# near model CODE resource # jump table entries: 61616-61654 (39 of them) 00000000 FFFF .invalid <> 00000002 F0B0 0000 .extension 0x0B0 <> // unimplemented 00000006 2EBE move.l [A7], <> fn00000008: 00000008 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000000C 4FEF FF66 lea.l A7, [A7 - 0x9A] 00000010 266F 00C2 movea.l A3, [A7 + 0xC2] 00000014 3E2F 00C6 move.w D7, [A7 + 0xC6] 00000018 3A2F 00C8 move.w D5, [A7 + 0xC8] 0000001C 382F 00CA move.w D4, [A7 + 0xCA] 00000020 362F 00CC move.w D3, [A7 + 0xCC] 00000024 2C6F 00CE movea.l A6, [A7 + 0xCE] 00000028 286F 00D2 movea.l A4, [A7 + 0xD2] 0000002C 95CA sub.l A2, A2 0000002E 426F 000E clr.w [A7 + 0xE] 00000032 4294 clr.l [A4] 00000034 200E move.l D0, A6 00000036 660A bne +0xC /* 00000042 */ 00000038 0C44 0008 cmpi.w D4, 0x8 0000003C 6E04 bgt +0x6 /* 00000042 */ 0000003E 7000 moveq.l D0, 0x00 00000040 6002 bra +0x4 /* 00000044 */ label00000042: 00000042 7001 moveq.l D0, 0x01 label00000044: 00000044 2C00 move.l D6, D0 00000046 4A86 tst.l D6 00000048 6618 bne +0x1A /* 00000062 */ 0000004A 3045 movea.w A0, D5 0000004C 3003 move.w D0, D3 0000004E 48C0 ext.l D0 00000050 2208 move.l D1, A0 00000052 4EAD DA68 jsr [A5 - 0x2598] 00000056 2F00 move.l -[A7], D0 00000058 2F0B move.l -[A7], A3 0000005A 4EBA 09DC jsr [PC + 0x9DC /* 00000A38 */] 0000005E 504F addq.w A7, 8 00000060 6014 bra +0x16 /* 00000076 */ label00000062: 00000062 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00000068 640C bcc +0xE /* 00000076 */ 0000006A 7000 moveq.l D0, 0x00 0000006C 4FEF 009A lea.l A7, [A7 + 0x9A] 00000070 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000074 4E75 rts label00000076: 00000076 0C44 0008 cmpi.w D4, 0x8 0000007A 6F62 ble +0x64 /* 000000DE */ 0000007C 0C44 0018 cmpi.w D4, 0x18 00000080 670C beq +0xE /* 0000008E */ 00000082 70CE moveq.l D0, 0xFFFFFFCE 00000084 4FEF 009A lea.l A7, [A7 + 0x9A] 00000088 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000008C 4E75 rts label0000008E: 0000008E 7820 moveq.l D4, 0x20 00000090 486F 000E pea.l [A7 + 0xE] 00000094 3005 move.w D0, D5 00000096 48C0 ext.l D0 00000098 3047 movea.w A0, D7 0000009A 2208 move.l D1, A0 0000009C E589 lsl D1, 2 0000009E 4EAD DA68 jsr [A5 - 0x2598] 000000A2 2F00 move.l -[A7], D0 000000A4 4EAD E060 jsr [A5 - 0x1FA0] 000000A8 2448 movea.l A2, A0 000000AA 302F 0016 move.w D0, [A7 + 0x16] 000000AE 48C0 ext.l D0 000000B0 504F addq.w A7, 8 000000B2 670E beq +0x10 /* 000000C2 */ 000000B4 302F 000E move.w D0, [A7 + 0xE] 000000B8 4FEF 009A lea.l A7, [A7 + 0x9A] 000000BC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000000C0 4E75 rts label000000C2: 000000C2 204A movea.l A0, A2 000000C4 A029 syscall HLock 000000C6 3F05 move.w -[A7], D5 000000C8 3F03 move.w -[A7], D3 000000CA 2F0B move.l -[A7], A3 000000CC 2F12 move.l -[A7], [A2] 000000CE 4EBA 0486 jsr [PC + 0x486 /* 00000556 */] 000000D2 2652 movea.l A3, [A2] 000000D4 3607 move.w D3, D7 000000D6 48C3 ext.l D3 000000D8 E58B lsl D3, 2 000000DA 4FEF 000C lea.l A7, [A7 + 0xC] label000000DE: 000000DE 426F 0092 clr.w [A7 + 0x92] 000000E2 426F 0094 clr.w [A7 + 0x94] 000000E6 3F47 0098 move.w [A7 + 0x98], D7 000000EA 3F45 0096 move.w [A7 + 0x96], D5 000000EE 42A7 clr.l -[A7] 000000F0 4EAD DF38 jsr [A5 - 0x20C8] 000000F4 4A86 tst.l D6 000000F6 584F addq.w A7, 4 000000F8 6742 beq +0x44 /* 0000013C */ 000000FA 486F 0010 pea.l [A7 + 0x10] 000000FE AA00 syscall OpenCPort 00000100 42AF 007C clr.l [A7 + 0x7C] 00000104 3007 move.w D0, D7 00000106 48C0 ext.l D0 00000108 2F40 0080 move.l [A7 + 0x80], D0 0000010C 3005 move.w D0, D5 0000010E 48C0 ext.l D0 00000110 2F40 0084 move.l [A7 + 0x84], D0 00000114 1F44 008D move.b [A7 + 0x8D], D4 00000118 3003 move.w D0, D3 0000011A 48C0 ext.l D0 0000011C 2F40 0088 move.l [A7 + 0x88], D0 00000120 422F 008C clr.b [A7 + 0x8C] 00000124 2F4B 008E move.l [A7 + 0x8E], A3 00000128 2F0E move.l -[A7], A6 0000012A 486F 0080 pea.l [A7 + 0x80] 0000012E 486F 0018 pea.l [A7 + 0x18] 00000132 4EBA 0856 jsr [PC + 0x856 /* 0000098A */] 00000136 4FEF 000C lea.l A7, [A7 + 0xC] 0000013A 604E bra +0x50 /* 0000018A */ label0000013C: 0000013C 486F 0010 pea.l [A7 + 0x10] 00000140 A86F syscall OpenPort 00000142 302F 0094 move.w D0, [A7 + 0x94] 00000146 48C0 ext.l D0 00000148 322F 0098 move.w D1, [A7 + 0x98] 0000014C 48C1 ext.l D1 0000014E 9280 sub.l D1, D0 00000150 3F01 move.w -[A7], D1 00000152 302F 0094 move.w D0, [A7 + 0x94] 00000156 48C0 ext.l D0 00000158 322F 0098 move.w D1, [A7 + 0x98] 0000015C 48C1 ext.l D1 0000015E 9280 sub.l D1, D0 00000160 3F01 move.w -[A7], D1 00000162 A876 syscall PortSize 00000164 2F2F 0028 move.l -[A7], [A7 + 0x28] 00000168 486F 0096 pea.l [A7 + 0x96] 0000016C A8DF syscall RectRgn 0000016E 486F 0092 pea.l [A7 + 0x92] 00000172 A87B syscall ClipRect 00000174 2F6F 0092 0006 move.l [A7 + 0x6], [A7 + 0x92] 0000017A 2F6F 0096 000A move.l [A7 + 0xA], [A7 + 0x96] 00000180 3F43 0004 move.w [A7 + 0x4], D3 00000184 2E8B move.l [A7], A3 00000186 4857 pea.l [A7] 00000188 A875 syscall SetPBits/SetPortBits label0000018A: 0000018A 594F subq.w A7, 4 0000018C 486F 0096 pea.l [A7 + 0x96] 00000190 A8F3 syscall OpenPicture 00000192 205F movea.l A0, [A7]+ 00000194 2888 move.l [A4], A0 00000196 4A94 tst.l [A4] 00000198 6738 beq +0x3A /* 000001D2 */ 0000019A 4878 0021 push.l 0x21 /* '!' */ 0000019E A862 syscall ForeColor 000001A0 4878 001E push.l 0x1E 000001A4 A863 syscall BackColor 000001A6 486F 0012 pea.l [A7 + 0x12] 000001AA 486F 0096 pea.l [A7 + 0x96] 000001AE 486F 009A pea.l [A7 + 0x9A] 000001B2 4267 clr.w -[A7] 000001B4 42A7 clr.l -[A7] 000001B6 A8EB syscall StdBits 000001B8 A8F4 syscall ClosePicture 000001BA 594F subq.w A7, 4 000001BC 2F14 move.l -[A7], [A4] 000001BE 4EAD DD58 jsr [A5 - 0x22A8] 000001C2 201F move.l D0, [A7]+ 000001C4 720A moveq.l D1, 0x0A 000001C6 B081 cmp.l D0, D1 000001C8 6214 bhi +0x16 /* 000001DE */ 000001CA 3F7C FF94 000E move.w [A7 + 0xE], 0xFF94 000001D0 600C bra +0xE /* 000001DE */ label000001D2: 000001D2 554F subq.w A7, 2 000001D4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000001D8 301F move.w D0, [A7]+ 000001DA 3F40 000E move.w [A7 + 0xE], D0 label000001DE: 000001DE 4A86 tst.l D6 000001E0 6708 beq +0xA /* 000001EA */ 000001E2 486F 0010 pea.l [A7 + 0x10] 000001E6 A87D syscall ClosePort 000001E8 6006 bra +0x8 /* 000001F0 */ label000001EA: 000001EA 486F 0010 pea.l [A7 + 0x10] 000001EE A87D syscall ClosePort label000001F0: 000001F0 4EAD DF40 jsr [A5 - 0x20C0] 000001F4 200A move.l D0, A2 000001F6 6704 beq +0x6 /* 000001FC */ 000001F8 204A movea.l A0, A2 000001FA A023 syscall DisposHandle/DisposeHandle label000001FC: 000001FC 302F 000E move.w D0, [A7 + 0xE] 00000200 4FEF 009A lea.l A7, [A7 + 0x9A] 00000204 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000208 4E75 rts fn0000020A: 0000020A 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 0000020E 246F 0024 movea.l A2, [A7 + 0x24] 00000212 266F 0028 movea.l A3, [A7 + 0x28] 00000216 282F 002C move.l D4, [A7 + 0x2C] 0000021A 2A2F 0030 move.l D5, [A7 + 0x30] 0000021E 2C2F 0034 move.l D6, [A7 + 0x34] 00000222 9DCE sub.l A6, A6 00000224 99CC sub.l A4, A4 00000226 7600 moveq.l D3, 0x00 00000228 4AAA 0010 tst.l [A2 + 0x10] 0000022C 6738 beq +0x3A /* 00000266 */ 0000022E 7000 moveq.l D0, 0x00 00000230 302A 000E move.w D0, [A2 + 0xE] 00000234 2F00 move.l -[A7], D0 00000236 3F2A 000A move.w -[A7], [A2 + 0xA] 0000023A 3F2A 0006 move.w -[A7], [A2 + 0x6] 0000023E 2F0B move.l -[A7], A3 00000240 4EBA 036C jsr [PC + 0x36C /* 000005AE */] 00000244 2848 movea.l A4, A0 00000246 2008 move.l D0, A0 00000248 4FEF 000C lea.l A7, [A7 + 0xC] 0000024C 660E bne +0x10 /* 0000025C */ 0000024E 554F subq.w A7, 2 00000250 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000254 301F move.w D0, [A7]+ 00000256 3600 move.w D3, D0 00000258 6000 00A4 bra +0xA6 /* 000002FE */ label0000025C: 0000025C 2F0C move.l -[A7], A4 0000025E 4EAD DF78 jsr [A5 - 0x2088] 00000262 2648 movea.l A3, A0 00000264 584F addq.w A7, 4 label00000266: 00000266 4A6A 000E tst.w [A2 + 0xE] 0000026A 673E beq +0x40 /* 000002AA */ 0000026C 0C6A 0008 000E cmpi.w [A2 + 0xE], 0x8 00000272 6236 bhi +0x38 /* 000002AA */ 00000274 4AAA 0020 tst.l [A2 + 0x20] 00000278 6706 beq +0x8 /* 00000280 */ 0000027A 362A 0022 move.w D3, [A2 + 0x22] 0000027E 600A bra +0xC /* 0000028A */ label00000280: 00000280 7000 moveq.l D0, 0x00 00000282 302A 000E move.w D0, [A2 + 0xE] 00000286 7601 moveq.l D3, 0x01 00000288 E1AB lsl D3, D0 label0000028A: 0000028A 3F03 move.w -[A7], D3 0000028C 42A7 clr.l -[A7] 0000028E 2F04 move.l -[A7], D4 00000290 4EBA 064C jsr [PC + 0x64C /* 000008DE */] 00000294 2C48 movea.l A6, A0 00000296 2008 move.l D0, A0 00000298 4FEF 000A lea.l A7, [A7 + 0xA] 0000029C 660C bne +0xE /* 000002AA */ 0000029E 554F subq.w A7, 2 000002A0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000002A4 301F move.w D0, [A7]+ 000002A6 3600 move.w D3, D0 000002A8 6054 bra +0x56 /* 000002FE */ label000002AA: 000002AA 7000 moveq.l D0, 0x00 000002AC 302A 000E move.w D0, [A2 + 0xE] 000002B0 222A 0004 move.l D1, [A2 + 0x4] 000002B4 4EAD DA68 jsr [A5 - 0x2598] 000002B8 721F moveq.l D1, 0x1F 000002BA D081 add.l D0, D1 000002BC 2200 move.l D1, D0 000002BE E881 asr D1, 4 000002C0 E089 lsr D1, 8 000002C2 E089 lsr D1, 8 000002C4 E089 lsr D1, 8 000002C6 E689 lsr D1, 3 000002C8 D280 add.l D1, D0 000002CA EA81 asr D1, 5 000002CC E589 lsl D1, 2 000002CE 3801 move.w D4, D1 000002D0 3F01 move.w -[A7], D1 000002D2 3F2A 000A move.w -[A7], [A2 + 0xA] 000002D6 3F2A 0006 move.w -[A7], [A2 + 0x6] 000002DA 2F0B move.l -[A7], A3 000002DC 4EBA 059E jsr [PC + 0x59E /* 0000087C */] 000002E0 2F05 move.l -[A7], D5 000002E2 2F0E move.l -[A7], A6 000002E4 3F04 move.w -[A7], D4 000002E6 3F2A 000E move.w -[A7], [A2 + 0xE] 000002EA 3F2A 000A move.w -[A7], [A2 + 0xA] 000002EE 3F2A 0006 move.w -[A7], [A2 + 0x6] 000002F2 2F0B move.l -[A7], A3 000002F4 4EBA FD12 jsr [PC - 0x2EE /* 00000008 */] 000002F8 3600 move.w D3, D0 000002FA 4FEF 001E lea.l A7, [A7 + 0x1E] label000002FE: 000002FE 4A86 tst.l D6 00000300 6704 beq +0x6 /* 00000306 */ 00000302 2046 movea.l A0, D6 00000304 208E move.l [A0], A6 label00000306: 00000306 200C move.l D0, A4 00000308 670C beq +0xE /* 00000316 */ 0000030A 2F0C move.l -[A7], A4 0000030C 4EAD DF80 jsr [A5 - 0x2080] 00000310 204C movea.l A0, A4 00000312 A023 syscall DisposHandle/DisposeHandle 00000314 584F addq.w A7, 4 label00000316: 00000316 3003 move.w D0, D3 00000318 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000031C 4E75 rts fn0000031E: 0000031E 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00000322 4FEF FBD8 lea.l A7, [A7 - 0x428] 00000326 266F 044C movea.l A3, [A7 + 0x44C] 0000032A 2A2F 0450 move.l D5, [A7 + 0x450] 0000032E 246F 0458 movea.l A2, [A7 + 0x458] 00000332 41ED A4E0 lea.l A0, [A5 - 0x5B20] 00000336 43EF 0400 lea.l A1, [A7 + 0x400] 0000033A 7009 moveq.l D0, 0x09 label0000033C: 0000033C 22D8 move.l [A1]+, [A0]+ 0000033E 51C8 FFFC dbf D0, -0x6 /* 0000033C */ 00000342 7600 moveq.l D3, 0x00 00000344 2045 movea.l A0, D5 00000346 4290 clr.l [A0] 00000348 204B movea.l A0, A3 0000034A A029 syscall HLock 0000034C 2853 movea.l A4, [A3] 0000034E 594F subq.w A7, 4 00000350 2F0B move.l -[A7], A3 00000352 4EAD DD58 jsr [A5 - 0x22A8] 00000356 201F move.l D0, [A7]+ 00000358 720E moveq.l D1, 0x0E 0000035A B081 cmp.l D0, D1 0000035C 6506 bcs +0x8 /* 00000364 */ 0000035E 0C54 424D cmpi.w [A4], 0x424D /* 'BM' */ 00000362 6718 beq +0x1A /* 0000037C */ label00000364: 00000364 200A move.l D0, A2 00000366 6704 beq +0x6 /* 0000036C */ 00000368 7001 moveq.l D0, 0x01 0000036A 2480 move.l [A2], D0 label0000036C: 0000036C 204B movea.l A0, A3 0000036E A02A syscall HUnlock 00000370 7000 moveq.l D0, 0x00 00000372 4FEF 0428 lea.l A7, [A7 + 0x428] 00000376 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000037A 4E75 rts label0000037C: 0000037C 200A move.l D0, A2 0000037E 6702 beq +0x4 /* 00000382 */ 00000380 4292 clr.l [A2] label00000382: 00000382 2853 movea.l A4, [A3] 00000384 244C movea.l A2, A4 00000386 508A addq.l A2, 8 00000388 5C8A addq.l A2, 6 0000038A 2F12 move.l -[A7], [A2] 0000038C 4EAD E040 jsr [A5 - 0x1FC0] 00000390 720C moveq.l D1, 0x0C 00000392 B081 cmp.l D0, D1 00000394 584F addq.w A7, 4 00000396 661A bne +0x1C /* 000003B2 */ 00000398 4857 pea.l [A7] 0000039A 486F 0404 pea.l [A7 + 0x404] 0000039E 2F0A move.l -[A7], A2 000003A0 4EBA 0122 jsr [PC + 0x122 /* 000004C4 */] 000003A4 45EF 040C lea.l A2, [A7 + 0x40C] 000003A8 4DEF 000C lea.l A6, [A7 + 0xC] 000003AC 4FEF 000C lea.l A7, [A7 + 0xC] 000003B0 600E bra +0x10 /* 000003C0 */ label000003B2: 000003B2 2C4A movea.l A6, A2 000003B4 4DEE 0028 lea.l A6, [A6 + 0x28] 000003B8 2F0A move.l -[A7], A2 000003BA 4EBA 0034 jsr [PC + 0x34 /* 000003F0 */] 000003BE 584F addq.w A7, 4 label000003C0: 000003C0 2F0C move.l -[A7], A4 000003C2 4EBA 00BA jsr [PC + 0xBA /* 0000047E */] 000003C6 2053 movea.l A0, [A3] 000003C8 D1EC 000A add.l A0, [A4 + 0xA] 000003CC 2808 move.l D4, A0 000003CE 2F2F 0458 move.l -[A7], [A7 + 0x458] 000003D2 2F05 move.l -[A7], D5 000003D4 2F0E move.l -[A7], A6 000003D6 2F04 move.l -[A7], D4 000003D8 2F0A move.l -[A7], A2 000003DA 4EBA FE2E jsr [PC - 0x1D2 /* 0000020A */] 000003DE 3600 move.w D3, D0 000003E0 204B movea.l A0, A3 000003E2 A02A syscall HUnlock 000003E4 3003 move.w D0, D3 000003E6 4FEF 0440 lea.l A7, [A7 + 0x440] 000003EA 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000003EE 4E75 rts fn000003F0: 000003F0 2F0A move.l -[A7], A2 000003F2 246F 0008 movea.l A2, [A7 + 0x8] 000003F6 2F12 move.l -[A7], [A2] 000003F8 4EAD E040 jsr [A5 - 0x1FC0] 000003FC 2480 move.l [A2], D0 000003FE 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000402 4EAD E040 jsr [A5 - 0x1FC0] 00000406 2540 0004 move.l [A2 + 0x4], D0 0000040A 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000040E 4EAD E040 jsr [A5 - 0x1FC0] 00000412 2540 0008 move.l [A2 + 0x8], D0 00000416 3F2A 000C move.w -[A7], [A2 + 0xC] 0000041A 4EAD E038 jsr [A5 - 0x1FC8] 0000041E 3540 000C move.w [A2 + 0xC], D0 00000422 3F2A 000E move.w -[A7], [A2 + 0xE] 00000426 4EAD E038 jsr [A5 - 0x1FC8] 0000042A 3540 000E move.w [A2 + 0xE], D0 0000042E 2F2A 0010 move.l -[A7], [A2 + 0x10] 00000432 4EAD E040 jsr [A5 - 0x1FC0] 00000436 2540 0010 move.l [A2 + 0x10], D0 0000043A 2F2A 0014 move.l -[A7], [A2 + 0x14] 0000043E 4EAD E040 jsr [A5 - 0x1FC0] 00000442 2540 0014 move.l [A2 + 0x14], D0 00000446 2F2A 0018 move.l -[A7], [A2 + 0x18] 0000044A 4EAD E040 jsr [A5 - 0x1FC0] 0000044E 2540 0018 move.l [A2 + 0x18], D0 00000452 2F2A 001C move.l -[A7], [A2 + 0x1C] 00000456 4EAD E040 jsr [A5 - 0x1FC0] 0000045A 2540 001C move.l [A2 + 0x1C], D0 0000045E 2F2A 0020 move.l -[A7], [A2 + 0x20] 00000462 4EAD E040 jsr [A5 - 0x1FC0] 00000466 2540 0020 move.l [A2 + 0x20], D0 0000046A 2F2A 0024 move.l -[A7], [A2 + 0x24] 0000046E 4EAD E040 jsr [A5 - 0x1FC0] 00000472 2540 0024 move.l [A2 + 0x24], D0 00000476 4FEF 0028 lea.l A7, [A7 + 0x28] 0000047A 245F movea.l A2, [A7]+ 0000047C 4E75 rts fn0000047E: 0000047E 2F0A move.l -[A7], A2 00000480 246F 0008 movea.l A2, [A7 + 0x8] 00000484 3F12 move.w -[A7], [A2] 00000486 4EAD E038 jsr [A5 - 0x1FC8] 0000048A 3480 move.w [A2], D0 0000048C 2F2A 0002 move.l -[A7], [A2 + 0x2] 00000490 4EAD E040 jsr [A5 - 0x1FC0] 00000494 2540 0002 move.l [A2 + 0x2], D0 00000498 3F2A 0006 move.w -[A7], [A2 + 0x6] 0000049C 4EAD E038 jsr [A5 - 0x1FC8] 000004A0 3540 0006 move.w [A2 + 0x6], D0 000004A4 3F2A 0008 move.w -[A7], [A2 + 0x8] 000004A8 4EAD E038 jsr [A5 - 0x1FC8] 000004AC 3540 0008 move.w [A2 + 0x8], D0 000004B0 2F2A 000A move.l -[A7], [A2 + 0xA] 000004B4 4EAD E040 jsr [A5 - 0x1FC0] 000004B8 2540 000A move.l [A2 + 0xA], D0 000004BC 4FEF 000E lea.l A7, [A7 + 0xE] 000004C0 245F movea.l A2, [A7]+ 000004C2 4E75 rts fn000004C4: 000004C4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000004C8 286F 0014 movea.l A4, [A7 + 0x14] 000004CC 246F 0018 movea.l A2, [A7 + 0x18] 000004D0 266F 001C movea.l A3, [A7 + 0x1C] 000004D4 2F14 move.l -[A7], [A4] 000004D6 4EAD E040 jsr [A5 - 0x1FC0] 000004DA 2480 move.l [A2], D0 000004DC 3F2C 0004 move.w -[A7], [A4 + 0x4] 000004E0 4EAD E038 jsr [A5 - 0x1FC8] 000004E4 7200 moveq.l D1, 0x00 000004E6 3200 move.w D1, D0 000004E8 2541 0004 move.l [A2 + 0x4], D1 000004EC 3F2C 0006 move.w -[A7], [A4 + 0x6] 000004F0 4EAD E038 jsr [A5 - 0x1FC8] 000004F4 7200 moveq.l D1, 0x00 000004F6 3200 move.w D1, D0 000004F8 2541 0008 move.l [A2 + 0x8], D1 000004FC 3F2C 0008 move.w -[A7], [A4 + 0x8] 00000500 4EAD E038 jsr [A5 - 0x1FC8] 00000504 3540 000C move.w [A2 + 0xC], D0 00000508 3F2C 000A move.w -[A7], [A4 + 0xA] 0000050C 4EAD E038 jsr [A5 - 0x1FC8] 00000510 3540 000E move.w [A2 + 0xE], D0 00000514 7000 moveq.l D0, 0x00 00000516 302A 000E move.w D0, [A2 + 0xE] 0000051A 7601 moveq.l D3, 0x01 0000051C E1AB lsl D3, D0 0000051E 0C83 0000 0100 cmpi.l D3, 0x100 00000524 4FEF 000C lea.l A7, [A7 + 0xC] 00000528 6E26 bgt +0x28 /* 00000550 */ 0000052A 244C movea.l A2, A4 0000052C 508A addq.l A2, 8 0000052E 588A addq.l A2, 4 00000530 6016 bra +0x18 /* 00000548 */ label00000532: 00000532 176A 0002 0002 move.b [A3 + 0x2], [A2 + 0x2] 00000538 176A 0001 0001 move.b [A3 + 0x1], [A2 + 0x1] 0000053E 1692 move.b [A3], [A2] 00000540 422B 0003 clr.b [A3 + 0x3] 00000544 588B addq.l A3, 4 00000546 568A addq.l A2, 3 label00000548: 00000548 2003 move.l D0, D3 0000054A 5383 subq.l D3, 1 0000054C 4A80 tst.l D0 0000054E 66E2 bne -0x1C /* 00000532 */ label00000550: 00000550 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000554 4E75 rts fn00000556: 00000556 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000055A 3E2F 002A move.w D7, [A7 + 0x2A] 0000055E 266F 0020 movea.l A3, [A7 + 0x20] 00000562 226F 0024 movea.l A1, [A7 + 0x24] 00000566 6038 bra +0x3A /* 000005A0 */ label00000568: 00000568 362F 0028 move.w D3, [A7 + 0x28] 0000056C 284B movea.l A4, A3 0000056E 601E bra +0x20 /* 0000058E */ label00000570: 00000570 7800 moveq.l D4, 0x00 00000572 1819 move.b D4, [A1]+ 00000574 7A00 moveq.l D5, 0x00 00000576 1A19 move.b D5, [A1]+ 00000578 7C00 moveq.l D6, 0x00 0000057A 1C19 move.b D6, [A1]+ 0000057C 5743 subq.w D3, 3 0000057E 2005 move.l D0, D5 00000580 E188 lsl D0, 8 00000582 2204 move.l D1, D4 00000584 7410 moveq.l D2, 0x10 00000586 E5A9 lsl D1, D2 00000588 8280 or.l D1, D0 0000058A 8286 or.l D1, D6 0000058C 26C1 move.l [A3]+, D1 label0000058E: 0000058E 0C43 0003 cmpi.w D3, 0x3 00000592 6CDC bge -0x22 /* 00000570 */ 00000594 4A43 tst.w D3 00000596 6706 beq +0x8 /* 0000059E */ 00000598 3043 movea.w A0, D3 0000059A D3C8 add.l A1, A0 0000059C 6002 bra +0x4 /* 000005A0 */ label0000059E: 0000059E 598B subq.l A3, 4 label000005A0: 000005A0 3007 move.w D0, D7 000005A2 5347 subq.w D7, 1 000005A4 4A40 tst.w D0 000005A6 66C0 bne -0x3E /* 00000568 */ 000005A8 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 000005AC 4E75 rts fn000005AE: 000005AE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000005B2 4FEF FFF2 lea.l A7, [A7 - 0xE] 000005B6 266F 0036 movea.l A3, [A7 + 0x36] 000005BA 3C2F 003A move.w D6, [A7 + 0x3A] 000005BE 3A2F 003C move.w D5, [A7 + 0x3C] 000005C2 282F 003E move.l D4, [A7 + 0x3E] 000005C6 9DCE sub.l A6, A6 000005C8 163C 00F0 move.b D3, 0xF0 000005CC 7008 moveq.l D0, 0x08 000005CE B880 cmp.l D4, D0 000005D0 6616 bne +0x18 /* 000005E8 */ 000005D2 2F04 move.l -[A7], D4 000005D4 3F05 move.w -[A7], D5 000005D6 3F06 move.w -[A7], D6 000005D8 2F0B move.l -[A7], A3 000005DA 4EBA 0192 jsr [PC + 0x192 /* 0000076E */] 000005DE 4FEF 001A lea.l A7, [A7 + 0x1A] 000005E2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000005E6 4E75 rts label000005E8: 000005E8 486F 0004 pea.l [A7 + 0x4] 000005EC 3005 move.w D0, D5 000005EE 48C0 ext.l D0 000005F0 3046 movea.w A0, D6 000005F2 2F40 0004 move.l [A7 + 0x4], D0 000005F6 2008 move.l D0, A0 000005F8 2204 move.l D1, D4 000005FA 4EAD DA68 jsr [A5 - 0x2598] 000005FE 721F moveq.l D1, 0x1F 00000600 D081 add.l D0, D1 00000602 2200 move.l D1, D0 00000604 E881 asr D1, 4 00000606 E089 lsr D1, 8 00000608 E089 lsr D1, 8 0000060A E089 lsr D1, 8 0000060C E689 lsr D1, 3 0000060E D280 add.l D1, D0 00000610 EA81 asr D1, 5 00000612 E589 lsl D1, 2 00000614 2E01 move.l D7, D1 00000616 202F 0004 move.l D0, [A7 + 0x4] 0000061A 4EAD DA68 jsr [A5 - 0x2598] 0000061E 2F00 move.l -[A7], D0 00000620 4EAD E060 jsr [A5 - 0x1FA0] 00000624 2F48 000E move.l [A7 + 0xE], A0 00000628 2008 move.l D0, A0 0000062A 504F addq.w A7, 8 0000062C 660C bne +0xE /* 0000063A */ 0000062E 91C8 sub.l A0, A0 00000630 4FEF 000E lea.l A7, [A7 + 0xE] 00000634 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000638 4E75 rts label0000063A: 0000063A 3005 move.w D0, D5 0000063C 48C0 ext.l D0 0000063E 2207 move.l D1, D7 00000640 4EAD DA68 jsr [A5 - 0x2598] 00000644 2F00 move.l -[A7], D0 00000646 42A7 clr.l -[A7] 00000648 2F10 move.l -[A7], [A0] 0000064A 4EAD DCE0 jsr [A5 - 0x2320] 0000064E 2F2F 0012 move.l -[A7], [A7 + 0x12] 00000652 4EAD DF78 jsr [A5 - 0x2088] 00000656 2848 movea.l A4, A0 00000658 2448 movea.l A2, A0 0000065A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000065E 6000 00F2 bra +0xF4 /* 00000752 */ label00000662: 00000662 1C1B move.b D6, [A3]+ 00000664 1A1B move.b D5, [A3]+ 00000666 183C 00F0 move.b D4, 0xF0 0000066A 4A06 tst.b D6 0000066C 6730 beq +0x32 /* 0000069E */ 0000066E 6022 bra +0x24 /* 00000692 */ label00000670: 00000670 1F04 move.b -[A7], D4 00000672 1F03 move.b -[A7], D3 00000674 1F05 move.b -[A7], D5 00000676 2F0A move.l -[A7], A2 00000678 4EBA 03DC jsr [PC + 0x3DC /* 00000A56 */] 0000067C E80B lsr D3.b, 4 0000067E 4FEF 000A lea.l A7, [A7 + 0xA] 00000682 6606 bne +0x8 /* 0000068A */ 00000684 528A addq.l A2, 1 00000686 163C 00F0 move.b D3, 0xF0 label0000068A: 0000068A E80C lsr D4.b, 4 0000068C 6604 bne +0x6 /* 00000692 */ 0000068E 183C 00F0 move.b D4, 0xF0 label00000692: 00000692 1006 move.b D0, D6 00000694 5306 subq.b D6, 1 00000696 4A00 tst.b D0 00000698 66D6 bne -0x28 /* 00000670 */ 0000069A 6000 00B6 bra +0xB8 /* 00000752 */ label0000069E: 0000069E 7000 moveq.l D0, 0x00 000006A0 1005 move.b D0, D5 000006A2 670A beq +0xC /* 000006AE */ 000006A4 5380 subq.l D0, 1 000006A6 6712 beq +0x14 /* 000006BA */ 000006A8 5380 subq.l D0, 1 000006AA 6716 beq +0x18 /* 000006C2 */ 000006AC 605C bra +0x5E /* 0000070A */ label000006AE: 000006AE D9C7 add.l A4, D7 000006B0 244C movea.l A2, A4 000006B2 163C 00F0 move.b D3, 0xF0 000006B6 6000 009A bra +0x9C /* 00000752 */ label000006BA: 000006BA 7001 moveq.l D0, 0x01 000006BC 2C40 movea.l A6, D0 000006BE 6000 0092 bra +0x94 /* 00000752 */ label000006C2: 000006C2 181B move.b D4, [A3]+ 000006C4 1A1B move.b D5, [A3]+ 000006C6 7000 moveq.l D0, 0x00 000006C8 1004 move.b D0, D4 000006CA 2200 move.l D1, D0 000006CC E089 lsr D1, 8 000006CE E089 lsr D1, 8 000006D0 E089 lsr D1, 8 000006D2 EE89 lsr D1, 7 000006D4 D280 add.l D1, D0 000006D6 E281 asr D1, 1 000006D8 D5C1 add.l A2, D1 000006DA 7201 moveq.l D1, 0x01 000006DC C081 and.l D0, D1 000006DE 6710 beq +0x12 /* 000006F0 */ 000006E0 0C03 00F0 cmpi.b D3, 0xF0 000006E4 6604 bne +0x6 /* 000006EA */ 000006E6 760F moveq.l D3, 0x0F 000006E8 6006 bra +0x8 /* 000006F0 */ label000006EA: 000006EA 163C 00F0 move.b D3, 0xF0 000006EE 528A addq.l A2, 1 label000006F0: 000006F0 7000 moveq.l D0, 0x00 000006F2 1005 move.b D0, D5 000006F4 2207 move.l D1, D7 000006F6 4EAD DA68 jsr [A5 - 0x2598] 000006FA D5C0 add.l A2, D0 000006FC 7000 moveq.l D0, 0x00 000006FE 1005 move.b D0, D5 00000700 2207 move.l D1, D7 00000702 4EAD DA68 jsr [A5 - 0x2598] 00000706 D9C0 add.l A4, D0 00000708 6048 bra +0x4A /* 00000752 */ label0000070A: 0000070A 2F4B 000A move.l [A7 + 0xA], A3 0000070E 1C1B move.b D6, [A3]+ 00000710 6028 bra +0x2A /* 0000073A */ label00000712: 00000712 1F04 move.b -[A7], D4 00000714 1F03 move.b -[A7], D3 00000716 1F06 move.b -[A7], D6 00000718 2F0A move.l -[A7], A2 0000071A 4EBA 033A jsr [PC + 0x33A /* 00000A56 */] 0000071E E80B lsr D3.b, 4 00000720 4FEF 000A lea.l A7, [A7 + 0xA] 00000724 6606 bne +0x8 /* 0000072C */ 00000726 528A addq.l A2, 1 00000728 163C 00F0 move.b D3, 0xF0 label0000072C: 0000072C 4A05 tst.b D5 0000072E 670A beq +0xC /* 0000073A */ 00000730 E80C lsr D4.b, 4 00000732 6606 bne +0x8 /* 0000073A */ 00000734 183C 00F0 move.b D4, 0xF0 00000738 1C1B move.b D6, [A3]+ label0000073A: 0000073A 1005 move.b D0, D5 0000073C 5305 subq.b D5, 1 0000073E 4A00 tst.b D0 00000740 66D0 bne -0x2E /* 00000712 */ 00000742 7001 moveq.l D0, 0x01 00000744 204B movea.l A0, A3 00000746 91EF 000A sub.l A0, [A7 + 0xA] 0000074A 2208 move.l D1, A0 0000074C C280 and.l D1, D0 0000074E 6702 beq +0x4 /* 00000752 */ 00000750 528B addq.l A3, 1 label00000752: 00000752 200E move.l D0, A6 00000754 6700 FF0C beq -0xF2 /* 00000662 */ 00000758 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000075C 4EAD DF80 jsr [A5 - 0x2080] 00000760 206F 000A movea.l A0, [A7 + 0xA] 00000764 4FEF 0012 lea.l A7, [A7 + 0x12] 00000768 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000076C 4E75 rts fn0000076E: 0000076E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000772 5D4F subq.w A7, 6 00000774 266F 002E movea.l A3, [A7 + 0x2E] 00000778 362F 0034 move.w D3, [A7 + 0x34] 0000077C 7C00 moveq.l D6, 0x00 0000077E 486F 0004 pea.l [A7 + 0x4] 00000782 3003 move.w D0, D3 00000784 48C0 ext.l D0 00000786 306F 0036 movea.w A0, [A7 + 0x36] 0000078A 2F40 0004 move.l [A7 + 0x4], D0 0000078E 2008 move.l D0, A0 00000790 222F 003A move.l D1, [A7 + 0x3A] 00000794 4EAD DA68 jsr [A5 - 0x2598] 00000798 721F moveq.l D1, 0x1F 0000079A D081 add.l D0, D1 0000079C 2200 move.l D1, D0 0000079E E881 asr D1, 4 000007A0 E089 lsr D1, 8 000007A2 E089 lsr D1, 8 000007A4 E089 lsr D1, 8 000007A6 E689 lsr D1, 3 000007A8 D280 add.l D1, D0 000007AA EA81 asr D1, 5 000007AC E589 lsl D1, 2 000007AE 2A01 move.l D5, D1 000007B0 202F 0004 move.l D0, [A7 + 0x4] 000007B4 4EAD DA68 jsr [A5 - 0x2598] 000007B8 2F00 move.l -[A7], D0 000007BA 4EAD E060 jsr [A5 - 0x1FA0] 000007BE 2E08 move.l D7, A0 000007C0 2008 move.l D0, A0 000007C2 504F addq.w A7, 8 000007C4 660A bne +0xC /* 000007D0 */ 000007C6 91C8 sub.l A0, A0 000007C8 5C4F addq.w A7, 6 000007CA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000007CE 4E75 rts label000007D0: 000007D0 3003 move.w D0, D3 000007D2 48C0 ext.l D0 000007D4 2205 move.l D1, D5 000007D6 4EAD DA68 jsr [A5 - 0x2598] 000007DA 2F00 move.l -[A7], D0 000007DC 42A7 clr.l -[A7] 000007DE 2047 movea.l A0, D7 000007E0 2F10 move.l -[A7], [A0] 000007E2 4EAD DCE0 jsr [A5 - 0x2320] 000007E6 2F07 move.l -[A7], D7 000007E8 4EAD DF78 jsr [A5 - 0x2088] 000007EC 2848 movea.l A4, A0 000007EE 2448 movea.l A2, A0 000007F0 4FEF 0010 lea.l A7, [A7 + 0x10] 000007F4 6070 bra +0x72 /* 00000866 */ label000007F6: 000007F6 181B move.b D4, [A3]+ 000007F8 161B move.b D3, [A3]+ 000007FA 4A04 tst.b D4 000007FC 670E beq +0x10 /* 0000080C */ 000007FE 6002 bra +0x4 /* 00000802 */ label00000800: 00000800 14C3 move.b [A2]+, D3 label00000802: 00000802 1004 move.b D0, D4 00000804 5304 subq.b D4, 1 00000806 4A00 tst.b D0 00000808 66F6 bne -0x8 /* 00000800 */ 0000080A 605A bra +0x5C /* 00000866 */ label0000080C: 0000080C 7000 moveq.l D0, 0x00 0000080E 1003 move.b D0, D3 00000810 670A beq +0xC /* 0000081C */ 00000812 5380 subq.l D0, 1 00000814 670C beq +0xE /* 00000822 */ 00000816 5380 subq.l D0, 1 00000818 670C beq +0xE /* 00000826 */ 0000081A 602E bra +0x30 /* 0000084A */ label0000081C: 0000081C D9C5 add.l A4, D5 0000081E 244C movea.l A2, A4 00000820 6044 bra +0x46 /* 00000866 */ label00000822: 00000822 7C01 moveq.l D6, 0x01 00000824 6040 bra +0x42 /* 00000866 */ label00000826: 00000826 181B move.b D4, [A3]+ 00000828 161B move.b D3, [A3]+ 0000082A 7000 moveq.l D0, 0x00 0000082C 1004 move.b D0, D4 0000082E D5C0 add.l A2, D0 00000830 7000 moveq.l D0, 0x00 00000832 1003 move.b D0, D3 00000834 2205 move.l D1, D5 00000836 4EAD DA68 jsr [A5 - 0x2598] 0000083A D5C0 add.l A2, D0 0000083C 7000 moveq.l D0, 0x00 0000083E 1003 move.b D0, D3 00000840 2205 move.l D1, D5 00000842 4EAD DA68 jsr [A5 - 0x2598] 00000846 D9C0 add.l A4, D0 00000848 601C bra +0x1E /* 00000866 */ label0000084A: 0000084A 2C4B movea.l A6, A3 0000084C 6002 bra +0x4 /* 00000850 */ label0000084E: 0000084E 14DB move.b [A2]+, [A3]+ label00000850: 00000850 1003 move.b D0, D3 00000852 5303 subq.b D3, 1 00000854 4A00 tst.b D0 00000856 66F6 bne -0x8 /* 0000084E */ 00000858 7001 moveq.l D0, 0x01 0000085A 204B movea.l A0, A3 0000085C 91CE sub.l A0, A6 0000085E 2208 move.l D1, A0 00000860 C280 and.l D1, D0 00000862 6702 beq +0x4 /* 00000866 */ 00000864 528B addq.l A3, 1 label00000866: 00000866 4A86 tst.l D6 00000868 678C beq -0x72 /* 000007F6 */ 0000086A 2F07 move.l -[A7], D7 0000086C 4EAD DF80 jsr [A5 - 0x2080] 00000870 2047 movea.l A0, D7 00000872 4FEF 000A lea.l A7, [A7 + 0xA] 00000876 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000087A 4E75 rts fn0000087C: 0000087C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000880 246F 0028 movea.l A2, [A7 + 0x28] 00000884 362F 002E move.w D3, [A7 + 0x2E] 00000888 3A2F 0030 move.w D5, [A7 + 0x30] 0000088C 3003 move.w D0, D3 0000088E 48C0 ext.l D0 00000890 2E00 move.l D7, D0 00000892 E08F lsr D7, 8 00000894 E08F lsr D7, 8 00000896 E08F lsr D7, 8 00000898 EE8F lsr D7, 7 0000089A DE80 add.l D7, D0 0000089C E287 asr D7, 1 0000089E 284A movea.l A4, A2 000008A0 3003 move.w D0, D3 000008A2 48C0 ext.l D0 000008A4 5380 subq.l D0, 1 000008A6 3205 move.w D1, D5 000008A8 48C1 ext.l D1 000008AA 4EAD DA68 jsr [A5 - 0x2598] 000008AE 204A movea.l A0, A2 000008B0 D1C0 add.l A0, D0 000008B2 2C48 movea.l A6, A0 000008B4 7C00 moveq.l D6, 0x00 000008B6 601C bra +0x1E /* 000008D4 */ label000008B8: 000008B8 244C movea.l A2, A4 000008BA 264E movea.l A3, A6 000008BC 7600 moveq.l D3, 0x00 000008BE 6008 bra +0xA /* 000008C8 */ label000008C0: 000008C0 1812 move.b D4, [A2] 000008C2 14D3 move.b [A2]+, [A3] 000008C4 16C4 move.b [A3]+, D4 000008C6 5243 addq.w D3, 1 label000008C8: 000008C8 B645 cmp.w D3, D5 000008CA 6DF4 blt -0xA /* 000008C0 */ 000008CC 5246 addq.w D6, 1 000008CE 3045 movea.w A0, D5 000008D0 D9C8 add.l A4, A0 000008D2 9DC8 sub.l A6, A0 label000008D4: 000008D4 BC47 cmp.w D6, D7 000008D6 6DE0 blt -0x1E /* 000008B8 */ 000008D8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000008DC 4E75 rts fn000008DE: 000008DE 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 000008E2 266F 0020 movea.l A3, [A7 + 0x20] 000008E6 286F 0024 movea.l A4, [A7 + 0x24] 000008EA 382F 0028 move.w D4, [A7 + 0x28] 000008EE 3004 move.w D0, D4 000008F0 48C0 ext.l D0 000008F2 5380 subq.l D0, 1 000008F4 E788 lsl D0, 3 000008F6 7210 moveq.l D1, 0x10 000008F8 D081 add.l D0, D1 000008FA A122 syscall NewHandle, flags=1 000008FC 2A08 move.l D5, A0 000008FE 4A85 tst.l D5 00000900 6700 0080 beq +0x82 /* 00000982 */ 00000904 594F subq.w A7, 4 00000906 AA28 syscall GetCTSeed 00000908 201F move.l D0, [A7]+ 0000090A 2600 move.l D3, D0 0000090C 2045 movea.l A0, D5 0000090E 2C50 movea.l A6, [A0] 00000910 2C83 move.l [A6], D3 00000912 426E 0004 clr.w [A6 + 0x4] 00000916 3004 move.w D0, D4 00000918 48C0 ext.l D0 0000091A 5380 subq.l D0, 1 0000091C 3D40 0006 move.w [A6 + 0x6], D0 00000920 244E movea.l A2, A6 00000922 508A addq.l A2, 8 00000924 7600 moveq.l D3, 0x00 00000926 6052 bra +0x54 /* 0000097A */ label00000928: 00000928 3483 move.w [A2], D3 0000092A 200B move.l D0, A3 0000092C 6724 beq +0x26 /* 00000952 */ 0000092E 7000 moveq.l D0, 0x00 00000930 102B 0002 move.b D0, [A3 + 0x2] 00000934 E188 lsl D0, 8 00000936 3540 0002 move.w [A2 + 0x2], D0 0000093A 7000 moveq.l D0, 0x00 0000093C 102B 0001 move.b D0, [A3 + 0x1] 00000940 E188 lsl D0, 8 00000942 3540 0004 move.w [A2 + 0x4], D0 00000946 7000 moveq.l D0, 0x00 00000948 1013 move.b D0, [A3] 0000094A E188 lsl D0, 8 0000094C 3540 0006 move.w [A2 + 0x6], D0 00000950 6022 bra +0x24 /* 00000974 */ label00000952: 00000952 7000 moveq.l D0, 0x00 00000954 1014 move.b D0, [A4] 00000956 E188 lsl D0, 8 00000958 3540 0002 move.w [A2 + 0x2], D0 0000095C 7000 moveq.l D0, 0x00 0000095E 102C 0001 move.b D0, [A4 + 0x1] 00000962 E188 lsl D0, 8 00000964 3540 0004 move.w [A2 + 0x4], D0 00000968 7000 moveq.l D0, 0x00 0000096A 102C 0002 move.b D0, [A4 + 0x2] 0000096E E188 lsl D0, 8 00000970 3540 0006 move.w [A2 + 0x6], D0 label00000974: 00000974 5283 addq.l D3, 1 00000976 508A addq.l A2, 8 00000978 588B addq.l A3, 4 label0000097A: 0000097A 3004 move.w D0, D4 0000097C 48C0 ext.l D0 0000097E B680 cmp.l D3, D0 00000980 6DA6 blt -0x58 /* 00000928 */ label00000982: 00000982 2045 movea.l A0, D5 00000984 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00000988 4E75 rts fn0000098A: 0000098A 48E7 003A movem.l -[A7], A2,A3,A4,A6 0000098E 286F 0014 movea.l A4, [A7 + 0x14] 00000992 266F 0018 movea.l A3, [A7 + 0x18] 00000996 2C6F 001C movea.l A6, [A7 + 0x1C] 0000099A 2F0C move.l -[A7], A4 0000099C 4EAD DF38 jsr [A5 - 0x20C8] 000009A0 42A7 clr.l -[A7] 000009A2 A878 syscall SetOrigin 000009A4 3F2B 0006 move.w -[A7], [A3 + 0x6] 000009A8 3F2B 000A move.w -[A7], [A3 + 0xA] 000009AC A876 syscall PortSize 000009AE 486C 0010 pea.l [A4 + 0x10] 000009B2 A87B syscall ClipRect 000009B4 2F2C 0018 move.l -[A7], [A4 + 0x18] 000009B8 486C 0010 pea.l [A4 + 0x10] 000009BC A8DF syscall RectRgn 000009BE 206C 0002 movea.l A0, [A4 + 0x2] 000009C2 2450 movea.l A2, [A0] 000009C4 24AB 0012 move.l [A2], [A3 + 0x12] 000009C8 7000 moveq.l D0, 0x00 000009CA 102B 0011 move.b D0, [A3 + 0x11] 000009CE 3540 0020 move.w [A2 + 0x20], D0 000009D2 202B 000C move.l D0, [A3 + 0xC] 000009D6 0080 0000 8000 ori.l D0, 0x8000 000009DC 3540 0004 move.w [A2 + 0x4], D0 000009E0 426A 0006 clr.w [A2 + 0x6] 000009E4 426A 0008 clr.w [A2 + 0x8] 000009E8 356B 0006 000C move.w [A2 + 0xC], [A3 + 0x6] 000009EE 356B 000A 000A move.w [A2 + 0xA], [A3 + 0xA] 000009F4 0C2B 0008 0011 cmpi.b [A3 + 0x11], 0x8 000009FA 584F addq.w A7, 4 000009FC 6216 bhi +0x18 /* 00000A14 */ 000009FE 426A 001E clr.w [A2 + 0x1E] 00000A02 357C 0001 0022 move.w [A2 + 0x22], 0x1 00000A08 7000 moveq.l D0, 0x00 00000A0A 102B 0011 move.b D0, [A3 + 0x11] 00000A0E 3540 0024 move.w [A2 + 0x24], D0 00000A12 6012 bra +0x14 /* 00000A26 */ label00000A14: 00000A14 357C 0010 001E move.w [A2 + 0x1E], 0x10 00000A1A 357C 0003 0022 move.w [A2 + 0x22], 0x3 00000A20 357C 0008 0024 move.w [A2 + 0x24], 0x8 label00000A26: 00000A26 200E move.l D0, A6 00000A28 6704 beq +0x6 /* 00000A2E */ 00000A2A 254E 002A move.l [A2 + 0x2A], A6 label00000A2E: 00000A2E 4EAD DF40 jsr [A5 - 0x20C0] 00000A32 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 00000A36 4E75 rts fn00000A38: 00000A38 222F 0008 move.l D1, [A7 + 0x8] 00000A3C 206F 0004 movea.l A0, [A7 + 0x4] 00000A40 600A bra +0xC /* 00000A4C */ label00000A42: 00000A42 7000 moveq.l D0, 0x00 00000A44 1010 move.b D0, [A0] 00000A46 4680 not.l D0 00000A48 1080 move.b [A0], D0 00000A4A 5288 addq.l A0, 1 label00000A4C: 00000A4C 2001 move.l D0, D1 00000A4E 5381 subq.l D1, 1 00000A50 4A80 tst.l D0 00000A52 66EE bne -0x10 /* 00000A42 */ 00000A54 4E75 rts fn00000A56: 00000A56 48E7 1C00 movem.l -[A7], D3,D4,D5 00000A5A 206F 0010 movea.l A0, [A7 + 0x10] 00000A5E 162F 0014 move.b D3, [A7 + 0x14] 00000A62 1A2F 0016 move.b D5, [A7 + 0x16] 00000A66 182F 0018 move.b D4, [A7 + 0x18] 00000A6A BA04 cmp.b D5, D4 00000A6C 662E bne +0x30 /* 00000A9C */ 00000A6E 0C05 00F0 cmpi.b D5, 0xF0 00000A72 6614 bne +0x16 /* 00000A88 */ 00000A74 1010 move.b D0, [A0] 00000A76 720F moveq.l D1, 0x0F 00000A78 C081 and.l D0, D1 00000A7A 1203 move.b D1, D3 00000A7C 0281 0000 00F0 andi.l D1, 0xF0 00000A82 8280 or.l D1, D0 00000A84 1081 move.b [A0], D1 00000A86 603E bra +0x40 /* 00000AC6 */ label00000A88: 00000A88 1010 move.b D0, [A0] 00000A8A 0280 0000 00F0 andi.l D0, 0xF0 00000A90 1203 move.b D1, D3 00000A92 740F moveq.l D2, 0x0F 00000A94 C282 and.l D1, D2 00000A96 8280 or.l D1, D0 00000A98 1081 move.b [A0], D1 00000A9A 602A bra +0x2C /* 00000AC6 */ label00000A9C: 00000A9C 0C04 00F0 cmpi.b D4, 0xF0 00000AA0 6614 bne +0x16 /* 00000AB6 */ 00000AA2 1010 move.b D0, [A0] 00000AA4 0280 0000 00F0 andi.l D0, 0xF0 00000AAA 7200 moveq.l D1, 0x00 00000AAC 1203 move.b D1, D3 00000AAE E881 asr D1, 4 00000AB0 8280 or.l D1, D0 00000AB2 1081 move.b [A0], D1 00000AB4 6010 bra +0x12 /* 00000AC6 */ label00000AB6: 00000AB6 1010 move.b D0, [A0] 00000AB8 720F moveq.l D1, 0x0F 00000ABA C081 and.l D0, D1 00000ABC 7200 moveq.l D1, 0x00 00000ABE 1203 move.b D1, D3 00000AC0 E989 lsl D1, 4 00000AC2 8280 or.l D1, D0 00000AC4 1081 move.b [A0], D1 label00000AC6: 00000AC6 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00000ACA 4E75 rts fn00000ACC: 00000ACC 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000AD0 4FEF FF64 lea.l A7, [A7 - 0x9C] 00000AD4 286F 00CC movea.l A4, [A7 + 0xCC] 00000AD8 246F 00D0 movea.l A2, [A7 + 0xD0] 00000ADC 266F 00D8 movea.l A3, [A7 + 0xD8] 00000AE0 42AF 0004 clr.l [A7 + 0x4] 00000AE4 7001 moveq.l D0, 0x01 00000AE6 2E80 move.l [A7], D0 00000AE8 7600 moveq.l D3, 0x00 00000AEA 486D F0B0 pea.l [A5 - 0xF50] 00000AEE 486D B53A pea.l [A5 - 0x4AC6] 00000AF2 486D B53E pea.l [A5 - 0x4AC2] 00000AF6 4EBA 1928 jsr [PC + 0x1928 /* 00002420 */] 00000AFA 486D F0B8 pea.l [A5 - 0xF48] 00000AFE 486D B656 pea.l [A5 - 0x49AA] 00000B02 486D B72E pea.l [A5 - 0x48D2] 00000B06 4EBA 18E0 jsr [PC + 0x18E0 /* 000023E8 */] 00000B0A 4292 clr.l [A2] 00000B0C 2F2F 00E0 move.l -[A7], [A7 + 0xE0] 00000B10 4EAD DF78 jsr [A5 - 0x2088] 00000B14 2C48 movea.l A6, A0 00000B16 2F3C 9AC6 CDD7 move.l -[A7], 0x9AC6CDD7 00000B1C 4EAD E040 jsr [A5 - 0x1FC0] 00000B20 B096 cmp.l D0, [A6] 00000B22 4FEF 0020 lea.l A7, [A7 + 0x20] 00000B26 6636 bne +0x38 /* 00000B5E */ 00000B28 41D6 lea.l A0, [A6] 00000B2A 43EF 0086 lea.l A1, [A7 + 0x86] 00000B2E 7004 moveq.l D0, 0x04 label00000B30: 00000B30 22D8 move.l [A1]+, [A0]+ 00000B32 51C8 FFFC dbf D0, -0x6 /* 00000B30 */ 00000B36 32D8 move.w [A1]+, [A0]+ 00000B38 4DEE 0016 lea.l A6, [A6 + 0x16] 00000B3C 486F 0086 pea.l [A7 + 0x86] 00000B40 4EBA 03E6 jsr [PC + 0x3E6 /* 00000F28 */] 00000B44 4A80 tst.l D0 00000B46 584F addq.w A7, 4 00000B48 6606 bne +0x8 /* 00000B50 */ 00000B4A 7001 moveq.l D0, 0x01 00000B4C 2F40 0004 move.l [A7 + 0x4], D0 label00000B50: 00000B50 7001 moveq.l D0, 0x01 00000B52 2B40 A510 move.l [A5 - 0x5AF0], D0 00000B56 7060 moveq.l D0, 0x60 00000B58 2B40 A520 move.l [A5 - 0x5AE0], D0 00000B5C 601C bra +0x1E /* 00000B7A */ label00000B5E: 00000B5E 41ED B640 lea.l A0, [A5 - 0x49C0] 00000B62 43EF 0086 lea.l A1, [A7 + 0x86] 00000B66 7004 moveq.l D0, 0x04 label00000B68: 00000B68 22D8 move.l [A1]+, [A0]+ 00000B6A 51C8 FFFC dbf D0, -0x6 /* 00000B68 */ 00000B6E 32D8 move.w [A1]+, [A0]+ 00000B70 42AD A510 clr.l [A5 - 0x5AF0] 00000B74 7048 moveq.l D0, 0x48 00000B76 2B40 A520 move.l [A5 - 0x5AE0], D0 label00000B7A: 00000B7A 4AAF 0004 tst.l [A7 + 0x4] 00000B7E 662E bne +0x30 /* 00000BAE */ 00000B80 41D6 lea.l A0, [A6] 00000B82 43EF 0008 lea.l A1, [A7 + 0x8] 00000B86 7003 moveq.l D0, 0x03 label00000B88: 00000B88 22D8 move.l [A1]+, [A0]+ 00000B8A 51C8 FFFC dbf D0, -0x6 /* 00000B88 */ 00000B8E 32D8 move.w [A1]+, [A0]+ 00000B90 4DEE 0012 lea.l A6, [A6 + 0x12] 00000B94 4AAF 0004 tst.l [A7 + 0x4] 00000B98 6614 bne +0x16 /* 00000BAE */ 00000B9A 486F 0008 pea.l [A7 + 0x8] 00000B9E 4EBA 03E8 jsr [PC + 0x3E8 /* 00000F88 */] 00000BA2 4A80 tst.l D0 00000BA4 584F addq.w A7, 4 00000BA6 6606 bne +0x8 /* 00000BAE */ 00000BA8 7001 moveq.l D0, 0x01 00000BAA 2F40 0004 move.l [A7 + 0x4], D0 label00000BAE: 00000BAE 4AAF 0004 tst.l [A7 + 0x4] 00000BB2 670E beq +0x10 /* 00000BC2 */ 00000BB4 200B move.l D0, A3 00000BB6 6700 015C beq +0x15E /* 00000D14 */ 00000BBA 7001 moveq.l D0, 0x01 00000BBC 2680 move.l [A3], D0 00000BBE 6000 0154 bra +0x156 /* 00000D14 */ label00000BC2: 00000BC2 200B move.l D0, A3 00000BC4 6702 beq +0x4 /* 00000BC8 */ 00000BC6 4293 clr.l [A3] label00000BC8: 00000BC8 7000 moveq.l D0, 0x00 00000BCA 302F 0012 move.w D0, [A7 + 0x12] 00000BCE 2F00 move.l -[A7], D0 00000BD0 4EBA 031E jsr [PC + 0x31E /* 00000EF0 */] 00000BD4 3600 move.w D3, D0 00000BD6 3003 move.w D0, D3 00000BD8 48C0 ext.l D0 00000BDA 584F addq.w A7, 4 00000BDC 6600 0136 bne +0x138 /* 00000D14 */ 00000BE0 3B6F 0094 A524 move.w [A5 - 0x5ADC], [A7 + 0x94] 00000BE6 4AAD A510 tst.l [A5 - 0x5AF0] 00000BEA 677A beq +0x7C /* 00000C66 */ 00000BEC 306F 008C movea.w A0, [A7 + 0x8C] 00000BF0 2808 move.l D4, A0 00000BF2 202D A520 move.l D0, [A5 - 0x5AE0] 00000BF6 2204 move.l D1, D4 00000BF8 4EAD DA68 jsr [A5 - 0x2598] 00000BFC 7200 moveq.l D1, 0x00 00000BFE 322D A524 move.w D1, [A5 - 0x5ADC] 00000C02 4EAD DA74 jsr [A5 - 0x258C] 00000C06 3B40 A51A move.w [A5 - 0x5AE6], D0 00000C0A 306F 008E movea.w A0, [A7 + 0x8E] 00000C0E 2A08 move.l D5, A0 00000C10 202D A520 move.l D0, [A5 - 0x5AE0] 00000C14 2205 move.l D1, D5 00000C16 4EAD DA68 jsr [A5 - 0x2598] 00000C1A 7200 moveq.l D1, 0x00 00000C1C 322D A524 move.w D1, [A5 - 0x5ADC] 00000C20 4EAD DA74 jsr [A5 - 0x258C] 00000C24 3B40 A518 move.w [A5 - 0x5AE8], D0 00000C28 306F 0090 movea.w A0, [A7 + 0x90] 00000C2C 2C08 move.l D6, A0 00000C2E 202D A520 move.l D0, [A5 - 0x5AE0] 00000C32 2206 move.l D1, D6 00000C34 4EAD DA68 jsr [A5 - 0x2598] 00000C38 7200 moveq.l D1, 0x00 00000C3A 322D A524 move.w D1, [A5 - 0x5ADC] 00000C3E 4EAD DA74 jsr [A5 - 0x258C] 00000C42 3B40 A51E move.w [A5 - 0x5AE2], D0 00000C46 306F 0092 movea.w A0, [A7 + 0x92] 00000C4A 2E08 move.l D7, A0 00000C4C 202D A520 move.l D0, [A5 - 0x5AE0] 00000C50 2207 move.l D1, D7 00000C52 4EAD DA68 jsr [A5 - 0x2598] 00000C56 7200 moveq.l D1, 0x00 00000C58 322D A524 move.w D1, [A5 - 0x5ADC] 00000C5C 4EAD DA74 jsr [A5 - 0x258C] 00000C60 3B40 A51C move.w [A5 - 0x5AE4], D0 00000C64 6018 bra +0x1A /* 00000C7E */ label00000C66: 00000C66 3B6F 008C A51A move.w [A5 - 0x5AE6], [A7 + 0x8C] 00000C6C 3B6F 008E A518 move.w [A5 - 0x5AE8], [A7 + 0x8E] 00000C72 3B6F 0090 A51E move.w [A5 - 0x5AE2], [A7 + 0x90] 00000C78 3B6F 0092 A51C move.w [A5 - 0x5AE4], [A7 + 0x92] label00000C7E: 00000C7E 42AD A514 clr.l [A5 - 0x5AEC] 00000C82 4EBA 087A jsr [PC + 0x87A /* 000014FE */] 00000C86 42A7 clr.l -[A7] 00000C88 4EAD DF38 jsr [A5 - 0x20C8] 00000C8C 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00000C92 584F addq.w A7, 4 00000C94 6508 bcs +0xA /* 00000C9E */ 00000C96 486F 001A pea.l [A7 + 0x1A] 00000C9A AA00 syscall OpenCPort 00000C9C 6006 bra +0x8 /* 00000CA4 */ label00000C9E: 00000C9E 486F 001A pea.l [A7 + 0x1A] 00000CA2 A86F syscall OpenPort label00000CA4: 00000CA4 486D A518 pea.l [A5 - 0x5AE8] 00000CA8 A87B syscall ClipRect 00000CAA 594F subq.w A7, 4 00000CAC 486D A518 pea.l [A5 - 0x5AE8] 00000CB0 A8F3 syscall OpenPicture 00000CB2 205F movea.l A0, [A7]+ 00000CB4 2488 move.l [A2], A0 00000CB6 4A92 tst.l [A2] 00000CB8 671A beq +0x1C /* 00000CD4 */ 00000CBA 486F 0008 pea.l [A7 + 0x8] 00000CBE 486F 008A pea.l [A7 + 0x8A] 00000CC2 2F0E move.l -[A7], A6 00000CC4 206F 00D4 movea.l A0, [A7 + 0xD4] 00000CC8 2F10 move.l -[A7], [A0] 00000CCA 4EBA 0CA2 jsr [PC + 0xCA2 /* 0000196E */] 00000CCE 3600 move.w D3, D0 00000CD0 4FEF 0010 lea.l A7, [A7 + 0x10] label00000CD4: 00000CD4 A8F4 syscall ClosePicture 00000CD6 4AAD A510 tst.l [A5 - 0x5AF0] 00000CDA 661E bne +0x20 /* 00000CFA */ 00000CDC 2052 movea.l A0, [A2] 00000CDE 2050 movea.l A0, [A0] 00000CE0 4868 0002 pea.l [A0 + 0x2] 00000CE4 4EBA 0092 jsr [PC + 0x92 /* 00000D78 */] 00000CE8 200C move.l D0, A4 00000CEA 584F addq.w A7, 4 00000CEC 670C beq +0xE /* 00000CFA */ 00000CEE 2F0C move.l -[A7], A4 00000CF0 2F0A move.l -[A7], A2 00000CF2 4EBA 00F6 jsr [PC + 0xF6 /* 00000DEA */] 00000CF6 3600 move.w D3, D0 00000CF8 504F addq.w A7, 8 label00000CFA: 00000CFA 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00000D00 6508 bcs +0xA /* 00000D0A */ 00000D02 486F 001A pea.l [A7 + 0x1A] 00000D06 A87D syscall ClosePort 00000D08 6006 bra +0x8 /* 00000D10 */ label00000D0A: 00000D0A 486F 001A pea.l [A7 + 0x1A] 00000D0E A87D syscall ClosePort label00000D10: 00000D10 4EAD DF40 jsr [A5 - 0x20C0] label00000D14: 00000D14 2F2F 00C8 move.l -[A7], [A7 + 0xC8] 00000D18 4EAD DF80 jsr [A5 - 0x2080] 00000D1C 4AAD A50C tst.l [A5 - 0x5AF4] 00000D20 584F addq.w A7, 4 00000D22 670A beq +0xC /* 00000D2E */ 00000D24 206D A50C movea.l A0, [A5 - 0x5AF4] 00000D28 A023 syscall DisposHandle/DisposeHandle 00000D2A 42AD A50C clr.l [A5 - 0x5AF4] label00000D2E: 00000D2E 3003 move.w D0, D3 00000D30 48C0 ext.l D0 00000D32 6628 bne +0x2A /* 00000D5C */ 00000D34 4AAF 00D4 tst.l [A7 + 0xD4] 00000D38 6722 beq +0x24 /* 00000D5C */ 00000D3A 4AAF 0004 tst.l [A7 + 0x4] 00000D3E 661C bne +0x1E /* 00000D5C */ 00000D40 4297 clr.l [A7] 00000D42 4AAD A514 tst.l [A5 - 0x5AEC] 00000D46 670A beq +0xC /* 00000D52 */ 00000D48 206F 00D4 movea.l A0, [A7 + 0xD4] 00000D4C 20AD A514 move.l [A0], [A5 - 0x5AEC] 00000D50 600A bra +0xC /* 00000D5C */ label00000D52: 00000D52 7004 moveq.l D0, 0x04 00000D54 A322 syscall NewHandleClear, flags=3 00000D56 226F 00D4 movea.l A1, [A7 + 0xD4] 00000D5A 2288 move.l [A1], A0 label00000D5C: 00000D5C 4A97 tst.l [A7] 00000D5E 670C beq +0xE /* 00000D6C */ 00000D60 4AAD A514 tst.l [A5 - 0x5AEC] 00000D64 6706 beq +0x8 /* 00000D6C */ 00000D66 2F2D A514 move.l -[A7], [A5 - 0x5AEC] 00000D6A AA24 syscall DisposeCTable/DisposCTable label00000D6C: 00000D6C 3003 move.w D0, D3 00000D6E 4FEF 009C lea.l A7, [A7 + 0x9C] 00000D72 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000D76 4E75 rts fn00000D78: 00000D78 206F 0004 movea.l A0, [A7 + 0x4] 00000D7C 4A6D A55A tst.w [A5 - 0x5AA6] 00000D80 6F1A ble +0x1C /* 00000D9C */ 00000D82 316D A556 0002 move.w [A0 + 0x2], [A5 - 0x5AAA] 00000D88 302D A55A move.w D0, [A5 - 0x5AA6] 00000D8C 48C0 ext.l D0 00000D8E 322D A556 move.w D1, [A5 - 0x5AAA] 00000D92 48C1 ext.l D1 00000D94 D280 add.l D1, D0 00000D96 3141 0006 move.w [A0 + 0x6], D1 00000D9A 6018 bra +0x1A /* 00000DB4 */ label00000D9C: 00000D9C 302D A55A move.w D0, [A5 - 0x5AA6] 00000DA0 48C0 ext.l D0 00000DA2 322D A556 move.w D1, [A5 - 0x5AAA] 00000DA6 48C1 ext.l D1 00000DA8 D280 add.l D1, D0 00000DAA 3141 0002 move.w [A0 + 0x2], D1 00000DAE 316D A556 0006 move.w [A0 + 0x6], [A5 - 0x5AAA] label00000DB4: 00000DB4 4A6D A55C tst.w [A5 - 0x5AA4] 00000DB8 6F18 ble +0x1A /* 00000DD2 */ 00000DBA 30AD A558 move.w [A0], [A5 - 0x5AA8] 00000DBE 302D A55C move.w D0, [A5 - 0x5AA4] 00000DC2 48C0 ext.l D0 00000DC4 322D A558 move.w D1, [A5 - 0x5AA8] 00000DC8 48C1 ext.l D1 00000DCA D280 add.l D1, D0 00000DCC 3141 0004 move.w [A0 + 0x4], D1 00000DD0 6016 bra +0x18 /* 00000DE8 */ label00000DD2: 00000DD2 302D A55C move.w D0, [A5 - 0x5AA4] 00000DD6 48C0 ext.l D0 00000DD8 322D A558 move.w D1, [A5 - 0x5AA8] 00000DDC 48C1 ext.l D1 00000DDE D280 add.l D1, D0 00000DE0 3081 move.w [A0], D1 00000DE2 316D A558 0004 move.w [A0 + 0x4], [A5 - 0x5AA8] label00000DE8: 00000DE8 4E75 rts fn00000DEA: 00000DEA 48E7 0038 movem.l -[A7], A2,A3,A4 00000DEE 286F 0010 movea.l A4, [A7 + 0x10] 00000DF2 266F 0014 movea.l A3, [A7 + 0x14] 00000DF6 2F0B move.l -[A7], A3 00000DF8 A87B syscall ClipRect 00000DFA 594F subq.w A7, 4 00000DFC 2F0B move.l -[A7], A3 00000DFE A8F3 syscall OpenPicture 00000E00 205F movea.l A0, [A7]+ 00000E02 2448 movea.l A2, A0 00000E04 200A move.l D0, A2 00000E06 6608 bne +0xA /* 00000E10 */ 00000E08 7094 moveq.l D0, 0xFFFFFF94 00000E0A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000E0E 4E75 rts label00000E10: 00000E10 2F14 move.l -[A7], [A4] 00000E12 2F0B move.l -[A7], A3 00000E14 A8F6 syscall DrawPicture 00000E16 A8F4 syscall ClosePicture 00000E18 2F14 move.l -[A7], [A4] 00000E1A A8F5 syscall KillPicture 00000E1C 288A move.l [A4], A2 00000E1E 7000 moveq.l D0, 0x00 00000E20 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000E24 4E75 rts fn00000E26: 00000E26 2F03 move.l -[A7], D3 00000E28 202D A520 move.l D0, [A5 - 0x5AE0] 00000E2C 222F 0008 move.l D1, [A7 + 0x8] 00000E30 4EAD DA68 jsr [A5 - 0x2598] 00000E34 7200 moveq.l D1, 0x00 00000E36 322D A524 move.w D1, [A5 - 0x5ADC] 00000E3A 4EAD DA74 jsr [A5 - 0x258C] 00000E3E 3600 move.w D3, D0 00000E40 0CAD 0001 0000 A536 cmpi.l [A5 - 0x5ACA], 0x10000 00000E48 6606 bne +0x8 /* 00000E50 */ 00000E4A 3003 move.w D0, D3 00000E4C 261F move.l D3, [A7]+ 00000E4E 4E75 rts label00000E50: 00000E50 554F subq.w A7, 2 00000E52 594F subq.w A7, 4 00000E54 594F subq.w A7, 4 00000E56 3F03 move.w -[A7], D3 00000E58 3F3C 0001 move.w -[A7], 0x1 00000E5C A869 syscall FixRatio 00000E5E 201F move.l D0, [A7]+ 00000E60 2F00 move.l -[A7], D0 00000E62 2F2D A536 move.l -[A7], [A5 - 0x5ACA] 00000E66 A868 syscall FixMul 00000E68 201F move.l D0, [A7]+ 00000E6A 2F00 move.l -[A7], D0 00000E6C A86C syscall FixRound 00000E6E 301F move.w D0, [A7]+ 00000E70 261F move.l D3, [A7]+ 00000E72 4E75 rts fn00000E74: 00000E74 2F03 move.l -[A7], D3 00000E76 202D A520 move.l D0, [A5 - 0x5AE0] 00000E7A 222F 0008 move.l D1, [A7 + 0x8] 00000E7E 4EAD DA68 jsr [A5 - 0x2598] 00000E82 7200 moveq.l D1, 0x00 00000E84 322D A524 move.w D1, [A5 - 0x5ADC] 00000E88 4EAD DA74 jsr [A5 - 0x258C] 00000E8C 3600 move.w D3, D0 00000E8E 0CAD 0001 0000 A53A cmpi.l [A5 - 0x5AC6], 0x10000 00000E96 6606 bne +0x8 /* 00000E9E */ 00000E98 3003 move.w D0, D3 00000E9A 261F move.l D3, [A7]+ 00000E9C 4E75 rts label00000E9E: 00000E9E 554F subq.w A7, 2 00000EA0 594F subq.w A7, 4 00000EA2 594F subq.w A7, 4 00000EA4 3F03 move.w -[A7], D3 00000EA6 3F3C 0001 move.w -[A7], 0x1 00000EAA A869 syscall FixRatio 00000EAC 201F move.l D0, [A7]+ 00000EAE 2F00 move.l -[A7], D0 00000EB0 2F2D A53A move.l -[A7], [A5 - 0x5AC6] 00000EB4 A868 syscall FixMul 00000EB6 201F move.l D0, [A7]+ 00000EB8 2F00 move.l -[A7], D0 00000EBA A86C syscall FixRound 00000EBC 301F move.w D0, [A7]+ 00000EBE 261F move.l D3, [A7]+ 00000EC0 4E75 rts 00000EC2 206F 0008 movea.l A0, [A7 + 0x8] 00000EC6 7000 moveq.l D0, 0x00 00000EC8 3028 0004 move.w D0, [A0 + 0x4] 00000ECC 206F 0004 movea.l A0, [A7 + 0x4] 00000ED0 7200 moveq.l D1, 0x00 00000ED2 3228 0004 move.w D1, [A0 + 0x4] 00000ED6 9280 sub.l D1, D0 00000ED8 2001 move.l D0, D1 00000EDA 4E75 rts 00000EDC 206F 0008 movea.l A0, [A7 + 0x8] 00000EE0 2F10 move.l -[A7], [A0] 00000EE2 206F 0008 movea.l A0, [A7 + 0x8] 00000EE6 2F10 move.l -[A7], [A0] 00000EE8 4EAD E008 jsr [A5 - 0x1FF8] 00000EEC 504F addq.w A7, 8 00000EEE 4E75 rts fn00000EF0: 00000EF0 2F03 move.l -[A7], D3 00000EF2 554F subq.w A7, 2 00000EF4 202F 000A move.l D0, [A7 + 0xA] 00000EF8 7242 moveq.l D1, 0x42 00000EFA 4EAD DA68 jsr [A5 - 0x2598] 00000EFE 2600 move.l D3, D0 00000F00 4857 pea.l [A7] 00000F02 2F03 move.l -[A7], D3 00000F04 4EAD E060 jsr [A5 - 0x1FA0] 00000F08 2B48 A50C move.l [A5 - 0x5AF4], A0 00000F0C 2F03 move.l -[A7], D3 00000F0E 42A7 clr.l -[A7] 00000F10 2F10 move.l -[A7], [A0] 00000F12 4EAD DCE0 jsr [A5 - 0x2320] 00000F16 2B6F 001E A508 move.l [A5 - 0x5AF8], [A7 + 0x1E] 00000F1C 302F 0014 move.w D0, [A7 + 0x14] 00000F20 4FEF 0016 lea.l A7, [A7 + 0x16] 00000F24 261F move.l D3, [A7]+ 00000F26 4E75 rts fn00000F28: 00000F28 2F0A move.l -[A7], A2 00000F2A 246F 0008 movea.l A2, [A7 + 0x8] 00000F2E 2F12 move.l -[A7], [A2] 00000F30 4EAD E040 jsr [A5 - 0x1FC0] 00000F34 2480 move.l [A2], D0 00000F36 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000F3A 4EAD E038 jsr [A5 - 0x1FC8] 00000F3E 3540 0006 move.w [A2 + 0x6], D0 00000F42 3F2A 0008 move.w -[A7], [A2 + 0x8] 00000F46 4EAD E038 jsr [A5 - 0x1FC8] 00000F4A 3540 0008 move.w [A2 + 0x8], D0 00000F4E 3F2A 000A move.w -[A7], [A2 + 0xA] 00000F52 4EAD E038 jsr [A5 - 0x1FC8] 00000F56 3540 000A move.w [A2 + 0xA], D0 00000F5A 3F2A 000C move.w -[A7], [A2 + 0xC] 00000F5E 4EAD E038 jsr [A5 - 0x1FC8] 00000F62 3540 000C move.w [A2 + 0xC], D0 00000F66 3F2A 000E move.w -[A7], [A2 + 0xE] 00000F6A 4EAD E038 jsr [A5 - 0x1FC8] 00000F6E 3540 000E move.w [A2 + 0xE], D0 00000F72 3F2A 0014 move.w -[A7], [A2 + 0x14] 00000F76 4EAD E038 jsr [A5 - 0x1FC8] 00000F7A 3540 0014 move.w [A2 + 0x14], D0 00000F7E 7001 moveq.l D0, 0x01 00000F80 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F84 245F movea.l A2, [A7]+ 00000F86 4E75 rts fn00000F88: 00000F88 2F0A move.l -[A7], A2 00000F8A 246F 0008 movea.l A2, [A7 + 0x8] 00000F8E 3F12 move.w -[A7], [A2] 00000F90 4EAD E038 jsr [A5 - 0x1FC8] 00000F94 3480 move.w [A2], D0 00000F96 3F2A 0002 move.w -[A7], [A2 + 0x2] 00000F9A 4EAD E038 jsr [A5 - 0x1FC8] 00000F9E 3540 0002 move.w [A2 + 0x2], D0 00000FA2 3F2A 0004 move.w -[A7], [A2 + 0x4] 00000FA6 4EAD E038 jsr [A5 - 0x1FC8] 00000FAA 3540 0004 move.w [A2 + 0x4], D0 00000FAE 2F2A 0006 move.l -[A7], [A2 + 0x6] 00000FB2 4EAD E040 jsr [A5 - 0x1FC0] 00000FB6 2540 0006 move.l [A2 + 0x6], D0 00000FBA 3F2A 000A move.w -[A7], [A2 + 0xA] 00000FBE 4EAD E038 jsr [A5 - 0x1FC8] 00000FC2 3540 000A move.w [A2 + 0xA], D0 00000FC6 2F2A 000C move.l -[A7], [A2 + 0xC] 00000FCA 4EAD E040 jsr [A5 - 0x1FC0] 00000FCE 2540 000C move.l [A2 + 0xC], D0 00000FD2 3F2A 0010 move.w -[A7], [A2 + 0x10] 00000FD6 4EAD E038 jsr [A5 - 0x1FC8] 00000FDA 3540 0010 move.w [A2 + 0x10], D0 00000FDE 0C52 0001 cmpi.w [A2], 0x1 00000FE2 4FEF 0012 lea.l A7, [A7 + 0x12] 00000FE6 6610 bne +0x12 /* 00000FF8 */ 00000FE8 0C6A 0009 0002 cmpi.w [A2 + 0x2], 0x9 /* '\t' */ 00000FEE 6608 bne +0xA /* 00000FF8 */ 00000FF0 0C6A 0300 0004 cmpi.w [A2 + 0x4], 0x300 00000FF6 6404 bcc +0x6 /* 00000FFC */ label00000FF8: 00000FF8 7000 moveq.l D0, 0x00 00000FFA 6002 bra +0x4 /* 00000FFE */ label00000FFC: 00000FFC 7001 moveq.l D0, 0x01 label00000FFE: 00000FFE 245F movea.l A2, [A7]+ 00001000 4E75 rts fn00001002: 00001002 2F03 move.l -[A7], D3 00001004 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001008 362F 0014 move.w D3, [A7 + 0x14] 0000100C 302D A556 move.w D0, [A5 - 0x5AAA] 00001010 48C0 ext.l D0 00001012 3043 movea.w A0, D3 00001014 2208 move.l D1, A0 00001016 9280 sub.l D1, D0 00001018 302D A562 move.w D0, [A5 - 0x5A9E] 0000101C 48C0 ext.l D0 0000101E 342D A55A move.w D2, [A5 - 0x5AA6] 00001022 48C2 ext.l D2 00001024 2E81 move.l [A7], D1 00001026 2202 move.l D1, D2 00001028 4EAD DA74 jsr [A5 - 0x258C] 0000102C 2217 move.l D1, [A7] 0000102E 4EAD DA68 jsr [A5 - 0x2598] 00001032 322D A55E move.w D1, [A5 - 0x5AA2] 00001036 48C1 ext.l D1 00001038 D280 add.l D1, D0 0000103A 3601 move.w D3, D1 0000103C 4A6D A562 tst.w [A5 - 0x5A9E] 00001040 6C36 bge +0x38 /* 00001078 */ 00001042 4AAD A510 tst.l [A5 - 0x5AF0] 00001046 6714 beq +0x16 /* 0000105C */ 00001048 48C3 ext.l D3 0000104A 322D A51E move.w D1, [A5 - 0x5AE2] 0000104E 48C1 ext.l D1 00001050 9283 sub.l D1, D3 00001052 362D A51A move.w D3, [A5 - 0x5AE6] 00001056 48C3 ext.l D3 00001058 D681 add.l D3, D1 0000105A 601C bra +0x1E /* 00001078 */ label0000105C: 0000105C 486F 0004 pea.l [A7 + 0x4] 00001060 4EBA FD16 jsr [PC - 0x2EA /* 00000D78 */] 00001064 48C3 ext.l D3 00001066 322F 000E move.w D1, [A7 + 0xE] 0000106A 48C1 ext.l D1 0000106C 9283 sub.l D1, D3 0000106E 362F 000A move.w D3, [A7 + 0xA] 00001072 48C3 ext.l D3 00001074 D681 add.l D3, D1 00001076 584F addq.w A7, 4 label00001078: 00001078 3003 move.w D0, D3 0000107A 4FEF 000C lea.l A7, [A7 + 0xC] 0000107E 261F move.l D3, [A7]+ 00001080 4E75 rts fn00001082: 00001082 2F03 move.l -[A7], D3 00001084 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001088 362F 0014 move.w D3, [A7 + 0x14] 0000108C 302D A558 move.w D0, [A5 - 0x5AA8] 00001090 48C0 ext.l D0 00001092 3043 movea.w A0, D3 00001094 2208 move.l D1, A0 00001096 9280 sub.l D1, D0 00001098 302D A564 move.w D0, [A5 - 0x5A9C] 0000109C 48C0 ext.l D0 0000109E 342D A55C move.w D2, [A5 - 0x5AA4] 000010A2 48C2 ext.l D2 000010A4 2E81 move.l [A7], D1 000010A6 2202 move.l D1, D2 000010A8 4EAD DA74 jsr [A5 - 0x258C] 000010AC 2217 move.l D1, [A7] 000010AE 4EAD DA68 jsr [A5 - 0x2598] 000010B2 322D A560 move.w D1, [A5 - 0x5AA0] 000010B6 48C1 ext.l D1 000010B8 D280 add.l D1, D0 000010BA 3601 move.w D3, D1 000010BC 4A6D A564 tst.w [A5 - 0x5A9C] 000010C0 6C36 bge +0x38 /* 000010F8 */ 000010C2 4AAD A510 tst.l [A5 - 0x5AF0] 000010C6 6714 beq +0x16 /* 000010DC */ 000010C8 48C3 ext.l D3 000010CA 322D A51C move.w D1, [A5 - 0x5AE4] 000010CE 48C1 ext.l D1 000010D0 9283 sub.l D1, D3 000010D2 362D A518 move.w D3, [A5 - 0x5AE8] 000010D6 48C3 ext.l D3 000010D8 D681 add.l D3, D1 000010DA 601C bra +0x1E /* 000010F8 */ label000010DC: 000010DC 486F 0004 pea.l [A7 + 0x4] 000010E0 4EBA FC96 jsr [PC - 0x36A /* 00000D78 */] 000010E4 48C3 ext.l D3 000010E6 322F 000C move.w D1, [A7 + 0xC] 000010EA 48C1 ext.l D1 000010EC 9283 sub.l D1, D3 000010EE 362F 0008 move.w D3, [A7 + 0x8] 000010F2 48C3 ext.l D3 000010F4 D681 add.l D3, D1 000010F6 584F addq.w A7, 4 label000010F8: 000010F8 3003 move.w D0, D3 000010FA 4FEF 000C lea.l A7, [A7 + 0xC] 000010FE 261F move.l D3, [A7]+ 00001100 4E75 rts fn00001102: 00001102 306F 0004 movea.w A0, [A7 + 0x4] 00001106 302D A562 move.w D0, [A5 - 0x5A9E] 0000110A 48C0 ext.l D0 0000110C 322D A55A move.w D1, [A5 - 0x5AA6] 00001110 48C1 ext.l D1 00001112 4EAD DA74 jsr [A5 - 0x258C] 00001116 2208 move.l D1, A0 00001118 4EAD DA68 jsr [A5 - 0x2598] 0000111C 4E75 rts fn0000111E: 0000111E 306F 0004 movea.w A0, [A7 + 0x4] 00001122 302D A564 move.w D0, [A5 - 0x5A9C] 00001126 48C0 ext.l D0 00001128 322D A55C move.w D1, [A5 - 0x5AA4] 0000112C 48C1 ext.l D1 0000112E 4EAD DA74 jsr [A5 - 0x258C] 00001132 2208 move.l D1, A0 00001134 4EAD DA68 jsr [A5 - 0x2598] 00001138 4E75 rts fn0000113A: 0000113A 48E7 1820 movem.l -[A7], D3,D4,A2 0000113E 246F 0010 movea.l A2, [A7 + 0x10] 00001142 381A move.w D4, [A2]+ 00001144 361A move.w D3, [A2]+ 00001146 3F03 move.w -[A7], D3 00001148 4EAD E038 jsr [A5 - 0x1FC8] 0000114C 3600 move.w D3, D0 0000114E 3F04 move.w -[A7], D4 00001150 4EAD E038 jsr [A5 - 0x1FC8] 00001154 3800 move.w D4, D0 00001156 3043 movea.w A0, D3 00001158 2F08 move.l -[A7], A0 0000115A 4EBA FCCA jsr [PC - 0x336 /* 00000E26 */] 0000115E 3600 move.w D3, D0 00001160 3044 movea.w A0, D4 00001162 2F08 move.l -[A7], A0 00001164 4EBA FD0E jsr [PC - 0x2F2 /* 00000E74 */] 00001168 3800 move.w D4, D0 0000116A 206F 0020 movea.l A0, [A7 + 0x20] 0000116E 3083 move.w [A0], D3 00001170 206F 0024 movea.l A0, [A7 + 0x24] 00001174 3084 move.w [A0], D4 00001176 4FEF 000C lea.l A7, [A7 + 0xC] 0000117A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000117E 4E75 rts fn00001180: 00001180 48E7 0030 movem.l -[A7], A2,A3 00001184 246F 0010 movea.l A2, [A7 + 0x10] 00001188 266F 000C movea.l A3, [A7 + 0xC] 0000118C 355B 0004 move.w [A2 + 0x4], [A3]+ 00001190 355B 0006 move.w [A2 + 0x6], [A3]+ 00001194 349B move.w [A2], [A3]+ 00001196 355B 0002 move.w [A2 + 0x2], [A3]+ 0000119A 2F0A move.l -[A7], A2 0000119C 486A 0002 pea.l [A2 + 0x2] 000011A0 3F12 move.w -[A7], [A2] 000011A2 3F2A 0002 move.w -[A7], [A2 + 0x2] 000011A6 4EBA 0098 jsr [PC + 0x98 /* 00001240 */] 000011AA 486A 0004 pea.l [A2 + 0x4] 000011AE 486A 0006 pea.l [A2 + 0x6] 000011B2 3F2A 0004 move.w -[A7], [A2 + 0x4] 000011B6 3F2A 0006 move.w -[A7], [A2 + 0x6] 000011BA 4EBA 0084 jsr [PC + 0x84 /* 00001240 */] 000011BE 204B movea.l A0, A3 000011C0 4FEF 0018 lea.l A7, [A7 + 0x18] 000011C4 4CDF 0C00 movem.l A2,A3, [A7]+ 000011C8 4E75 rts fn000011CA: 000011CA 206D A50C movea.l A0, [A5 - 0x5AF4] 000011CE 2250 movea.l A1, [A0] 000011D0 7200 moveq.l D1, 0x00 000011D2 6012 bra +0x14 /* 000011E6 */ label000011D4: 000011D4 4A91 tst.l [A1] 000011D6 6608 bne +0xA /* 000011E0 */ 000011D8 7001 moveq.l D0, 0x01 000011DA 2280 move.l [A1], D0 000011DC 2049 movea.l A0, A1 000011DE 4E75 rts label000011E0: 000011E0 5281 addq.l D1, 1 000011E2 7042 moveq.l D0, 0x42 000011E4 D3C0 add.l A1, D0 label000011E6: 000011E6 B2AD A508 cmp.l D1, [A5 - 0x5AF8] 000011EA 6DE8 blt -0x16 /* 000011D4 */ 000011EC 91C8 sub.l A0, A0 000011EE 4E75 rts fn000011F0: 000011F0 48E7 1020 movem.l -[A7], D3,A2 000011F4 246F 0010 movea.l A2, [A7 + 0x10] 000011F8 206F 000C movea.l A0, [A7 + 0xC] 000011FC 3F10 move.w -[A7], [A0] 000011FE 4EAD E038 jsr [A5 - 0x1FC8] 00001202 7200 moveq.l D1, 0x00 00001204 3200 move.w D1, D0 00001206 2601 move.l D3, D1 00001208 4A83 tst.l D3 0000120A 544F addq.w A7, 2 0000120C 6D06 blt +0x8 /* 00001214 */ 0000120E B6AD A508 cmp.l D3, [A5 - 0x5AF8] 00001212 6D08 blt +0xA /* 0000121C */ label00001214: 00001214 91C8 sub.l A0, A0 00001216 4CDF 0408 movem.l D3,A2, [A7]+ 0000121A 4E75 rts label0000121C: 0000121C 200A move.l D0, A2 0000121E 6702 beq +0x4 /* 00001222 */ 00001220 2483 move.l [A2], D3 label00001222: 00001222 2F2D A50C move.l -[A7], [A5 - 0x5AF4] 00001226 4EAD DF78 jsr [A5 - 0x2088] 0000122A 2448 movea.l A2, A0 0000122C 2003 move.l D0, D3 0000122E 7242 moveq.l D1, 0x42 00001230 4EAD DA68 jsr [A5 - 0x2598] 00001234 204A movea.l A0, A2 00001236 D1C0 add.l A0, D0 00001238 584F addq.w A7, 4 0000123A 4CDF 0408 movem.l D3,A2, [A7]+ 0000123E 4E75 rts fn00001240: 00001240 48E7 1800 movem.l -[A7], D3,D4 00001244 382F 000C move.w D4, [A7 + 0xC] 00001248 362F 000E move.w D3, [A7 + 0xE] 0000124C 3F04 move.w -[A7], D4 0000124E 4EAD E038 jsr [A5 - 0x1FC8] 00001252 3800 move.w D4, D0 00001254 3F03 move.w -[A7], D3 00001256 4EAD E038 jsr [A5 - 0x1FC8] 0000125A 3600 move.w D3, D0 0000125C 3044 movea.w A0, D4 0000125E 2F08 move.l -[A7], A0 00001260 4EBA FBC4 jsr [PC - 0x43C /* 00000E26 */] 00001264 3800 move.w D4, D0 00001266 3043 movea.w A0, D3 00001268 2F08 move.l -[A7], A0 0000126A 4EBA FC08 jsr [PC - 0x3F8 /* 00000E74 */] 0000126E 3600 move.w D3, D0 00001270 3F04 move.w -[A7], D4 00001272 4EBA FD8E jsr [PC - 0x272 /* 00001002 */] 00001276 3800 move.w D4, D0 00001278 3F03 move.w -[A7], D3 0000127A 4EBA FE06 jsr [PC - 0x1FA /* 00001082 */] 0000127E 3600 move.w D3, D0 00001280 206F 0020 movea.l A0, [A7 + 0x20] 00001284 3084 move.w [A0], D4 00001286 206F 0024 movea.l A0, [A7 + 0x24] 0000128A 3083 move.w [A0], D3 0000128C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001290 4CDF 0018 movem.l D3,D4, [A7]+ 00001294 4E75 rts fn00001296: 00001296 48E7 1820 movem.l -[A7], D3,D4,A2 0000129A 594F subq.w A7, 4 0000129C 282F 0014 move.l D4, [A7 + 0x14] 000012A0 7600 moveq.l D3, 0x00 000012A2 4A84 tst.l D4 000012A4 6C0A bge +0xC /* 000012B0 */ 000012A6 7000 moveq.l D0, 0x00 000012A8 584F addq.w A7, 4 000012AA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000012AE 4E75 rts label000012B0: 000012B0 2004 move.l D0, D4 000012B2 7242 moveq.l D1, 0x42 000012B4 4EAD DA68 jsr [A5 - 0x2598] 000012B8 2E80 move.l [A7], D0 000012BA 2F2D A50C move.l -[A7], [A5 - 0x5AF4] 000012BE 4EAD DF78 jsr [A5 - 0x2088] 000012C2 D1EF 0004 add.l A0, [A7 + 0x4] 000012C6 2448 movea.l A2, A0 000012C8 7000 moveq.l D0, 0x00 000012CA 102A 0004 move.b D0, [A2 + 0x4] 000012CE 584F addq.w A7, 4 000012D0 4A80 tst.l D0 000012D2 6706 beq +0x8 /* 000012DA */ 000012D4 5380 subq.l D0, 1 000012D6 6710 beq +0x12 /* 000012E8 */ 000012D8 601A bra +0x1C /* 000012F4 */ label000012DA: 000012DA 486A 0006 pea.l [A2 + 0x6] 000012DE 4EBA 0054 jsr [PC + 0x54 /* 00001334 */] 000012E2 2600 move.l D3, D0 000012E4 584F addq.w A7, 4 000012E6 600C bra +0xE /* 000012F4 */ label000012E8: 000012E8 486A 0006 pea.l [A2 + 0x6] 000012EC 4EBA 0018 jsr [PC + 0x18 /* 00001306 */] 000012F0 2600 move.l D3, D0 000012F2 584F addq.w A7, 4 label000012F4: 000012F4 2F2D A50C move.l -[A7], [A5 - 0x5AF4] 000012F8 4EAD DF80 jsr [A5 - 0x2080] 000012FC 2003 move.l D0, D3 000012FE 504F addq.w A7, 8 00001300 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001304 4E75 rts fn00001306: 00001306 206F 0004 movea.l A0, [A7 + 0x4] 0000130A 7000 moveq.l D0, 0x00 0000130C 3010 move.w D0, [A0] 0000130E 670A beq +0xC /* 0000131A */ 00001310 5380 subq.l D0, 1 00001312 6702 beq +0x4 /* 00001316 */ 00001314 600A bra +0xC /* 00001320 */ label00001316: 00001316 7000 moveq.l D0, 0x00 00001318 4E75 rts label0000131A: 0000131A 486D 199C pea.l [A5 + 0x199C] 0000131E A89D syscall PenPat label00001320: 00001320 4227 clr.b -[A7] 00001322 206F 0006 movea.l A0, [A7 + 0x6] 00001326 2F28 0002 move.l -[A7], [A0 + 0x2] 0000132A 4EBA 0064 jsr [PC + 0x64 /* 00001390 */] 0000132E 7001 moveq.l D0, 0x01 00001330 5C4F addq.w A7, 6 00001332 4E75 rts fn00001334: 00001334 48E7 1820 movem.l -[A7], D3,D4,A2 00001338 246F 0010 movea.l A2, [A7 + 0x10] 0000133C 7000 moveq.l D0, 0x00 0000133E 3012 move.w D0, [A2] 00001340 6712 beq +0x14 /* 00001354 */ 00001342 5B80 subq.l D0, 5 00001344 6706 beq +0x8 /* 0000134C */ 00001346 5380 subq.l D0, 1 00001348 670A beq +0xC /* 00001354 */ 0000134A 600E bra +0x10 /* 0000135A */ label0000134C: 0000134C 7000 moveq.l D0, 0x00 0000134E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001352 4E75 rts label00001354: 00001354 486D 199C pea.l [A5 + 0x199C] 00001358 A89D syscall PenPat label0000135A: 0000135A 4A6A 0002 tst.w [A2 + 0x2] 0000135E 6706 beq +0x8 /* 00001366 */ 00001360 362A 0002 move.w D3, [A2 + 0x2] 00001364 6002 bra +0x4 /* 00001368 */ label00001366: 00001366 7601 moveq.l D3, 0x01 label00001368: 00001368 4A6A 0004 tst.w [A2 + 0x4] 0000136C 6706 beq +0x8 /* 00001374 */ 0000136E 382A 0004 move.w D4, [A2 + 0x4] 00001372 6002 bra +0x4 /* 00001376 */ label00001374: 00001374 7801 moveq.l D4, 0x01 label00001376: 00001376 3F03 move.w -[A7], D3 00001378 3F04 move.w -[A7], D4 0000137A A89B syscall PenSize 0000137C 4227 clr.b -[A7] 0000137E 2F2A 0006 move.l -[A7], [A2 + 0x6] 00001382 4EBA 000C jsr [PC + 0xC /* 00001390 */] 00001386 7001 moveq.l D0, 0x01 00001388 5C4F addq.w A7, 6 0000138A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000138E 4E75 rts fn00001390: 00001390 2F03 move.l -[A7], D3 00001392 5D4F subq.w A7, 6 00001394 262F 000E move.l D3, [A7 + 0xE] 00001398 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 0000139E 6546 bcs +0x48 /* 000013E6 */ 000013A0 7000 moveq.l D0, 0x00 000013A2 1003 move.b D0, D3 000013A4 3E80 move.w [A7], D0 000013A6 E148 lsl D0.w, 8 000013A8 3E80 move.w [A7], D0 000013AA 7000 moveq.l D0, 0x00 000013AC 3003 move.w D0, D3 000013AE E080 asr D0, 8 000013B0 7200 moveq.l D1, 0x00 000013B2 1200 move.b D1, D0 000013B4 3F41 0002 move.w [A7 + 0x2], D1 000013B8 3001 move.w D0, D1 000013BA E148 lsl D0.w, 8 000013BC 3F40 0002 move.w [A7 + 0x2], D0 000013C0 2003 move.l D0, D3 000013C2 7210 moveq.l D1, 0x10 000013C4 E2A8 lsr D0, D1 000013C6 7200 moveq.l D1, 0x00 000013C8 1200 move.b D1, D0 000013CA 3F41 0004 move.w [A7 + 0x4], D1 000013CE 3001 move.w D0, D1 000013D0 E148 lsl D0.w, 8 000013D2 3F40 0004 move.w [A7 + 0x4], D0 000013D6 4A2F 0012 tst.b [A7 + 0x12] 000013DA 6606 bne +0x8 /* 000013E2 */ 000013DC 4857 pea.l [A7] 000013DE AA14 syscall RGBForeColor 000013E0 6004 bra +0x6 /* 000013E6 */ label000013E2: 000013E2 4857 pea.l [A7] 000013E4 AA15 syscall RGBBackColor label000013E6: 000013E6 5C4F addq.w A7, 6 000013E8 261F move.l D3, [A7]+ 000013EA 4E75 rts fn000013EC: 000013EC 48E7 0038 movem.l -[A7], A2,A3,A4 000013F0 4FEF FDF8 lea.l A7, [A7 - 0x208] 000013F4 246F 0218 movea.l A2, [A7 + 0x218] 000013F8 204A movea.l A0, A2 000013FA 41E8 0012 lea.l A0, [A0 + 0x12] 000013FE 2F48 0100 move.l [A7 + 0x100], A0 00001402 486D F0B8 pea.l [A5 - 0xF48] 00001406 4878 0008 push.l 0x8 0000140A 2F2D B656 move.l -[A7], [A5 - 0x49AA] 0000140E 486D B72E pea.l [A5 - 0x48D2] 00001412 486F 0110 pea.l [A7 + 0x110] 00001416 4EAD DCB0 jsr [A5 - 0x2350] 0000141A 2648 movea.l A3, A0 0000141C 200B move.l D0, A3 0000141E 4FEF 0014 lea.l A7, [A7 + 0x14] 00001422 6706 beq +0x8 /* 0000142A */ 00001424 286B 0004 movea.l A4, [A3 + 0x4] 00001428 6006 bra +0x8 /* 00001430 */ label0000142A: 0000142A 284A movea.l A4, A2 0000142C 49EC 0012 lea.l A4, [A4 + 0x12] label00001430: 00001430 2F0C move.l -[A7], A4 00001432 486F 010C pea.l [A7 + 0x10C] 00001436 4EAD DFC0 jsr [A5 - 0x2040] 0000143A 486F 0110 pea.l [A7 + 0x110] 0000143E 486A 0036 pea.l [A2 + 0x36] 00001442 A900 syscall GetFNum 00001444 4A6A 0036 tst.w [A2 + 0x36] 00001448 504F addq.w A7, 8 0000144A 6624 bne +0x26 /* 00001470 */ 0000144C 4267 clr.w -[A7] 0000144E 486F 0002 pea.l [A7 + 0x2] 00001452 A8FF syscall GetFName/GetFontName 00001454 554F subq.w A7, 2 00001456 486F 0002 pea.l [A7 + 0x2] 0000145A 486F 010E pea.l [A7 + 0x10E] 0000145E 4227 clr.b -[A7] 00001460 4227 clr.b -[A7] 00001462 4EAD DD70 jsr [A5 - 0x2290] 00001466 101F move.b D0, [A7]+ 00001468 6606 bne +0x8 /* 00001470 */ 0000146A 357C 0001 0036 move.w [A2 + 0x36], 0x1 label00001470: 00001470 4A2A 000B tst.b [A2 + 0xB] 00001474 6604 bne +0x6 /* 0000147A */ 00001476 7000 moveq.l D0, 0x00 00001478 6002 bra +0x4 /* 0000147C */ label0000147A: 0000147A 7004 moveq.l D0, 0x04 label0000147C: 0000147C 3540 003A move.w [A2 + 0x3A], D0 00001480 4A2A 000A tst.b [A2 + 0xA] 00001484 6604 bne +0x6 /* 0000148A */ 00001486 7000 moveq.l D0, 0x00 00001488 6002 bra +0x4 /* 0000148C */ label0000148A: 0000148A 7002 moveq.l D0, 0x02 label0000148C: 0000148C 816A 003A or.w [A2 + 0x3A], D0 00001490 0C6A 0190 0008 cmpi.w [A2 + 0x8], 0x190 00001496 6E04 bgt +0x6 /* 0000149C */ 00001498 7000 moveq.l D0, 0x00 0000149A 6002 bra +0x4 /* 0000149E */ label0000149C: 0000149C 7001 moveq.l D0, 0x01 label0000149E: 0000149E 816A 003A or.w [A2 + 0x3A], D0 000014A2 3012 move.w D0, [A2] 000014A4 48C0 ext.l D0 000014A6 2F00 move.l -[A7], D0 000014A8 4EAD DCA8 jsr [A5 - 0x2358] 000014AC 3540 0038 move.w [A2 + 0x38], D0 000014B0 306A 0038 movea.w A0, [A2 + 0x38] 000014B4 2F08 move.l -[A7], A0 000014B6 4EBA F9BC jsr [PC - 0x644 /* 00000E74 */] 000014BA 584F addq.w A7, 4 000014BC 3F00 move.w -[A7], D0 000014BE 4EBA FC5E jsr [PC - 0x3A2 /* 0000111E */] 000014C2 48C0 ext.l D0 000014C4 2200 move.l D1, D0 000014C6 E281 asr D1, 1 000014C8 E089 lsr D1, 8 000014CA E089 lsr D1, 8 000014CC E089 lsr D1, 8 000014CE EC89 lsr D1, 6 000014D0 D280 add.l D1, D0 000014D2 E481 asr D1, 2 000014D4 7003 moveq.l D0, 0x03 000014D6 4EAD DA68 jsr [A5 - 0x2598] 000014DA 3540 0038 move.w [A2 + 0x38], D0 000014DE 0C6A 0009 0038 cmpi.w [A2 + 0x38], 0x9 /* '\t' */ 000014E4 5C4F addq.w A7, 6 000014E6 6C06 bge +0x8 /* 000014EE */ 000014E8 357C 0009 0038 move.w [A2 + 0x38], 0x9 /* '\t' */ label000014EE: 000014EE 7001 moveq.l D0, 0x01 000014F0 2540 0032 move.l [A2 + 0x32], D0 000014F4 4FEF 0208 lea.l A7, [A7 + 0x208] 000014F8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000014FC 4E75 rts fn000014FE: 000014FE 3B6D A51A A55E move.w [A5 - 0x5AA2], [A5 - 0x5AE6] 00001504 3B6D A51A A556 move.w [A5 - 0x5AAA], [A5 - 0x5AE6] 0000150A 3B6D A518 A560 move.w [A5 - 0x5AA0], [A5 - 0x5AE8] 00001510 3B6D A518 A558 move.w [A5 - 0x5AA8], [A5 - 0x5AE8] 00001516 302D A51A move.w D0, [A5 - 0x5AE6] 0000151A 48C0 ext.l D0 0000151C 322D A51E move.w D1, [A5 - 0x5AE2] 00001520 48C1 ext.l D1 00001522 9280 sub.l D1, D0 00001524 3B41 A562 move.w [A5 - 0x5A9E], D1 00001528 3B41 A55A move.w [A5 - 0x5AA6], D1 0000152C 302D A518 move.w D0, [A5 - 0x5AE8] 00001530 48C0 ext.l D0 00001532 322D A51C move.w D1, [A5 - 0x5AE4] 00001536 48C1 ext.l D1 00001538 9280 sub.l D1, D0 0000153A 3B41 A564 move.w [A5 - 0x5A9C], D1 0000153E 3B41 A55C move.w [A5 - 0x5AA4], D1 00001542 70FF moveq.l D0, 0xFFFFFFFF 00001544 2B40 A53E move.l [A5 - 0x5AC2], D0 00001548 70FF moveq.l D0, 0xFFFFFFFF 0000154A 2B40 A542 move.l [A5 - 0x5ABE], D0 0000154E 70FF moveq.l D0, 0xFFFFFFFF 00001550 2B40 A546 move.l [A5 - 0x5ABA], D0 00001554 42AD A532 clr.l [A5 - 0x5ACE] 00001558 42AD A52E clr.l [A5 - 0x5AD2] 0000155C 7002 moveq.l D0, 0x02 0000155E 2B40 A54A move.l [A5 - 0x5AB6], D0 00001562 700D moveq.l D0, 0x0D 00001564 2B40 A54E move.l [A5 - 0x5AB2], D0 00001568 3B7C 0008 A566 move.w [A5 - 0x5A9A], 0x8 0000156E 7018 moveq.l D0, 0x18 00001570 2B40 A552 move.l [A5 - 0x5AAE], D0 00001574 486D A526 pea.l [A5 - 0x5ADA] 00001578 A88B syscall GetFontInfo 0000157A 594F subq.w A7, 4 0000157C 2F3C 0001 0001 move.l -[A7], 0x10001 00001582 A869 syscall FixRatio 00001584 201F move.l D0, [A7]+ 00001586 2B40 A53A move.l [A5 - 0x5AC6], D0 0000158A 2B40 A536 move.l [A5 - 0x5ACA], D0 0000158E 4E75 rts fn00001590: 00001590 48E7 1020 movem.l -[A7], D3,A2 00001594 4FEF FFE4 lea.l A7, [A7 - 0x1C] 00001598 246F 002C movea.l A2, [A7 + 0x2C] 0000159C 3F5A 0010 move.w [A7 + 0x10], [A2]+ 000015A0 3F5A 000E move.w [A7 + 0xE], [A2]+ 000015A4 3F5A 000C move.w [A7 + 0xC], [A2]+ 000015A8 3F5A 000A move.w [A7 + 0xA], [A2]+ 000015AC 486F 0012 pea.l [A7 + 0x12] 000015B0 2F0A move.l -[A7], A2 000015B2 4EBA FBCC jsr [PC - 0x434 /* 00001180 */] 000015B6 486F 0014 pea.l [A7 + 0x14] 000015BA 486F 0016 pea.l [A7 + 0x16] 000015BE 3F2F 001C move.w -[A7], [A7 + 0x1C] 000015C2 3F2F 001C move.w -[A7], [A7 + 0x1C] 000015C6 4EBA FC78 jsr [PC - 0x388 /* 00001240 */] 000015CA 486F 0024 pea.l [A7 + 0x24] 000015CE 486F 0026 pea.l [A7 + 0x26] 000015D2 3F2F 002C move.w -[A7], [A7 + 0x2C] 000015D6 3F2F 002C move.w -[A7], [A7 + 0x2C] 000015DA 4EBA FC64 jsr [PC - 0x39C /* 00001240 */] 000015DE 3F6F 002A 0026 move.w [A7 + 0x26], [A7 + 0x2A] 000015E4 3F6F 002C 0024 move.w [A7 + 0x24], [A7 + 0x2C] 000015EA 3F6F 002E 0022 move.w [A7 + 0x22], [A7 + 0x2E] 000015F0 3F6F 0030 0020 move.w [A7 + 0x20], [A7 + 0x30] 000015F6 486F 0032 pea.l [A7 + 0x32] 000015FA 2F2F 0028 move.l -[A7], [A7 + 0x28] 000015FE 486F 0042 pea.l [A7 + 0x42] 00001602 A8C3 syscall PtToAngle 00001604 486F 0032 pea.l [A7 + 0x32] 00001608 2F2F 0024 move.l -[A7], [A7 + 0x24] 0000160C 486F 0030 pea.l [A7 + 0x30] 00001610 A8C3 syscall PtToAngle 00001612 302F 003A move.w D0, [A7 + 0x3A] 00001616 B06F 0028 cmp.w D0, [A7 + 0x28] 0000161A 4FEF 0020 lea.l A7, [A7 + 0x20] 0000161E 6E12 bgt +0x14 /* 00001632 */ 00001620 302F 0008 move.w D0, [A7 + 0x8] 00001624 48C0 ext.l D0 00001626 322F 001A move.w D1, [A7 + 0x1A] 0000162A 48C1 ext.l D1 0000162C 9280 sub.l D1, D0 0000162E 2001 move.l D0, D1 00001630 6010 bra +0x12 /* 00001642 */ label00001632: 00001632 302F 001A move.w D0, [A7 + 0x1A] 00001636 48C0 ext.l D0 00001638 322F 0008 move.w D1, [A7 + 0x8] 0000163C 48C1 ext.l D1 0000163E 9280 sub.l D1, D0 00001640 2001 move.l D0, D1 label00001642: 00001642 3600 move.w D3, D0 00001644 2F2D A542 move.l -[A7], [A5 - 0x5ABE] 00001648 4EBA FC4C jsr [PC - 0x3B4 /* 00001296 */] 0000164C 4A80 tst.l D0 0000164E 584F addq.w A7, 4 00001650 670C beq +0xE /* 0000165E */ 00001652 486F 0012 pea.l [A7 + 0x12] 00001656 3F2F 001E move.w -[A7], [A7 + 0x1E] 0000165A 3F03 move.w -[A7], D3 0000165C A8BF syscall PaintArc label0000165E: 0000165E 2F2D A53E move.l -[A7], [A5 - 0x5AC2] 00001662 4EBA FC32 jsr [PC - 0x3CE /* 00001296 */] 00001666 4A80 tst.l D0 00001668 584F addq.w A7, 4 0000166A 670C beq +0xE /* 00001678 */ 0000166C 486F 0012 pea.l [A7 + 0x12] 00001670 3F2F 001E move.w -[A7], [A7 + 0x1E] 00001674 3F03 move.w -[A7], D3 00001676 A8BE syscall FrameArc label00001678: 00001678 7000 moveq.l D0, 0x00 0000167A 4FEF 001C lea.l A7, [A7 + 0x1C] 0000167E 4CDF 0408 movem.l D3,A2, [A7]+ 00001682 4E75 rts fn00001684: 00001684 48E7 1020 movem.l -[A7], D3,A2 00001688 514F subq.w A7, 8 0000168A 362F 0018 move.w D3, [A7 + 0x18] 0000168E 246F 001A movea.l A2, [A7 + 0x1A] 00001692 4A43 tst.w D3 00001694 6768 beq +0x6A /* 000016FE */ 00001696 4857 pea.l [A7] 00001698 486F 0006 pea.l [A7 + 0x6] 0000169C 3F2A 0002 move.w -[A7], [A2 + 0x2] 000016A0 3F12 move.w -[A7], [A2] 000016A2 4EBA FB9C jsr [PC - 0x464 /* 00001240 */] 000016A6 3F2F 000E move.w -[A7], [A7 + 0xE] 000016AA 3F2F 000E move.w -[A7], [A7 + 0xE] 000016AE A893 syscall MoveTo 000016B0 4FEF 000C lea.l A7, [A7 + 0xC] 000016B4 6022 bra +0x24 /* 000016D8 */ label000016B6: 000016B6 588A addq.l A2, 4 000016B8 486F 0004 pea.l [A7 + 0x4] 000016BC 486F 000A pea.l [A7 + 0xA] 000016C0 3F2A 0002 move.w -[A7], [A2 + 0x2] 000016C4 3F12 move.w -[A7], [A2] 000016C6 4EBA FB78 jsr [PC - 0x488 /* 00001240 */] 000016CA 3F2F 0012 move.w -[A7], [A7 + 0x12] 000016CE 3F2F 0012 move.w -[A7], [A7 + 0x12] 000016D2 A891 syscall LineTo 000016D4 4FEF 000C lea.l A7, [A7 + 0xC] label000016D8: 000016D8 5343 subq.w D3, 1 000016DA 66DA bne -0x24 /* 000016B6 */ 000016DC 4AAF 0014 tst.l [A7 + 0x14] 000016E0 671C beq +0x1E /* 000016FE */ 000016E2 302F 0006 move.w D0, [A7 + 0x6] 000016E6 B06F 0002 cmp.w D0, [A7 + 0x2] 000016EA 6608 bne +0xA /* 000016F4 */ 000016EC 302F 0004 move.w D0, [A7 + 0x4] 000016F0 B057 cmp.w D0, [A7] 000016F2 670A beq +0xC /* 000016FE */ label000016F4: 000016F4 3F2F 0002 move.w -[A7], [A7 + 0x2] 000016F8 3F2F 0002 move.w -[A7], [A7 + 0x2] 000016FC A891 syscall LineTo label000016FE: 000016FE 504F addq.w A7, 8 00001700 4CDF 0408 movem.l D3,A2, [A7]+ 00001704 4E75 rts fn00001706: 00001706 48E7 1030 movem.l -[A7], D3,A2,A3 0000170A 246F 0014 movea.l A2, [A7 + 0x14] 0000170E 3F12 move.w -[A7], [A2] 00001710 4EAD E038 jsr [A5 - 0x1FC8] 00001714 3600 move.w D3, D0 00001716 264A movea.l A3, A2 00001718 548B addq.l A3, 2 0000171A 594F subq.w A7, 4 0000171C A8CB syscall OpenPoly 0000171E 205F movea.l A0, [A7]+ 00001720 2448 movea.l A2, A0 00001722 200A move.l D0, A2 00001724 544F addq.w A7, 2 00001726 6608 bne +0xA /* 00001730 */ 00001728 7094 moveq.l D0, 0xFFFFFF94 0000172A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000172E 4E75 rts label00001730: 00001730 2F0B move.l -[A7], A3 00001732 3F03 move.w -[A7], D3 00001734 2F2F 0016 move.l -[A7], [A7 + 0x16] 00001738 4EBA FF4A jsr [PC - 0xB6 /* 00001684 */] 0000173C A8CC syscall ClosePoly/ClosePgon 0000173E 2F2D A542 move.l -[A7], [A5 - 0x5ABE] 00001742 4EBA FB52 jsr [PC - 0x4AE /* 00001296 */] 00001746 4A80 tst.l D0 00001748 4FEF 000E lea.l A7, [A7 + 0xE] 0000174C 6704 beq +0x6 /* 00001752 */ 0000174E 2F0A move.l -[A7], A2 00001750 A8C7 syscall PaintPoly label00001752: 00001752 2F2D A53E move.l -[A7], [A5 - 0x5AC2] 00001756 4EBA FB3E jsr [PC - 0x4C2 /* 00001296 */] 0000175A 4A80 tst.l D0 0000175C 584F addq.w A7, 4 0000175E 6704 beq +0x6 /* 00001764 */ 00001760 2F0A move.l -[A7], A2 00001762 A8C6 syscall FramePoly label00001764: 00001764 2F0A move.l -[A7], A2 00001766 A8CD syscall KillPoly 00001768 7000 moveq.l D0, 0x00 0000176A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000176E 4E75 rts fn00001770: 00001770 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001774 5D4F subq.w A7, 6 00001776 3A2F 0022 move.w D5, [A7 + 0x22] 0000177A 266F 0024 movea.l A3, [A7 + 0x24] 0000177E 486F 0020 pea.l [A7 + 0x20] 00001782 486F 0022 pea.l [A7 + 0x22] 00001786 3F2F 0028 move.w -[A7], [A7 + 0x28] 0000178A 3F2F 0028 move.w -[A7], [A7 + 0x28] 0000178E 4EBA FAB0 jsr [PC - 0x550 /* 00001240 */] 00001792 486F 000E pea.l [A7 + 0xE] 00001796 A89A syscall GetPen 00001798 7001 moveq.l D0, 0x01 0000179A C0AD A552 and.l D0, [A5 - 0x5AAE] 0000179E 4FEF 000C lea.l A7, [A7 + 0xC] 000017A2 670C beq +0xE /* 000017B0 */ 000017A4 3F6F 0004 001E move.w [A7 + 0x1E], [A7 + 0x4] 000017AA 3F6F 0002 0020 move.w [A7 + 0x20], [A7 + 0x2] label000017B0: 000017B0 7038 moveq.l D0, 0x38 000017B2 C0AD A552 and.l D0, [A5 - 0x5AAE] 000017B6 6720 beq +0x22 /* 000017D8 */ 000017B8 5180 subq.l D0, 8 000017BA 6708 beq +0xA /* 000017C4 */ 000017BC 5180 subq.l D0, 8 000017BE 5180 subq.l D0, 8 000017C0 671E beq +0x20 /* 000017E0 */ 000017C2 601C bra +0x1E /* 000017E0 */ label000017C4: 000017C4 302D A52C move.w D0, [A5 - 0x5AD4] 000017C8 48C0 ext.l D0 000017CA 322D A528 move.w D1, [A5 - 0x5AD8] 000017CE 48C1 ext.l D1 000017D0 D280 add.l D1, D0 000017D2 936F 0020 sub.w [A7 + 0x20], D1 000017D6 6008 bra +0xA /* 000017E0 */ label000017D8: 000017D8 302D A526 move.w D0, [A5 - 0x5ADA] 000017DC D16F 0020 add.w [A7 + 0x20], D0 label000017E0: 000017E0 7006 moveq.l D0, 0x06 000017E2 C0AD A552 and.l D0, [A5 - 0x5AAE] 000017E6 673C beq +0x3E /* 00001824 */ 000017E8 5580 subq.l D0, 2 000017EA 6728 beq +0x2A /* 00001814 */ 000017EC 5980 subq.l D0, 4 000017EE 6702 beq +0x4 /* 000017F2 */ 000017F0 6032 bra +0x34 /* 00001824 */ label000017F2: 000017F2 554F subq.w A7, 2 000017F4 2F0B move.l -[A7], A3 000017F6 4267 clr.w -[A7] 000017F8 3F05 move.w -[A7], D5 000017FA A886 syscall TextWidth 000017FC 301F move.w D0, [A7]+ 000017FE 48C0 ext.l D0 00001800 2200 move.l D1, D0 00001802 E089 lsr D1, 8 00001804 E089 lsr D1, 8 00001806 E089 lsr D1, 8 00001808 EE89 lsr D1, 7 0000180A D280 add.l D1, D0 0000180C E281 asr D1, 1 0000180E 936F 001E sub.w [A7 + 0x1E], D1 00001812 6010 bra +0x12 /* 00001824 */ label00001814: 00001814 554F subq.w A7, 2 00001816 2F0B move.l -[A7], A3 00001818 4267 clr.w -[A7] 0000181A 3F05 move.w -[A7], D5 0000181C A886 syscall TextWidth 0000181E 301F move.w D0, [A7]+ 00001820 916F 001E sub.w [A7 + 0x1E], D0 label00001824: 00001824 244B movea.l A2, A3 00001826 7800 moveq.l D4, 0x00 00001828 6022 bra +0x24 /* 0000184C */ label0000182A: 0000182A 1612 move.b D3, [A2] 0000182C 0803 0007 btst.b D3, 0x7 00001830 6604 bne +0x6 /* 00001836 */ 00001832 1003 move.b D0, D3 00001834 6010 bra +0x12 /* 00001846 */ label00001836: 00001836 1003 move.b D0, D3 00001838 727F moveq.l D1, 0x7F 0000183A C081 and.l D0, D1 0000183C 41ED B4BA lea.l A0, [A5 - 0x4B46] 00001840 1EB0 0800 move.b [A7], [A0 + D0] 00001844 1017 move.b D0, [A7] label00001846: 00001846 1480 move.b [A2], D0 00001848 528A addq.l A2, 1 0000184A 5244 addq.w D4, 1 label0000184C: 0000184C B845 cmp.w D4, D5 0000184E 6DDA blt -0x24 /* 0000182A */ 00001850 3F2F 001E move.w -[A7], [A7 + 0x1E] 00001854 3F2F 0022 move.w -[A7], [A7 + 0x22] 00001858 A893 syscall MoveTo 0000185A 2F0B move.l -[A7], A3 0000185C 4267 clr.w -[A7] 0000185E 3F05 move.w -[A7], D5 00001860 A885 syscall DrawText 00001862 7001 moveq.l D0, 0x01 00001864 C0AD A552 and.l D0, [A5 - 0x5AAE] 00001868 660A bne +0xC /* 00001874 */ 0000186A 3F2F 0004 move.w -[A7], [A7 + 0x4] 0000186E 3F2F 0004 move.w -[A7], [A7 + 0x4] 00001872 A893 syscall MoveTo label00001874: 00001874 7000 moveq.l D0, 0x00 00001876 5C4F addq.w A7, 6 00001878 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000187C 4E75 rts fn0000187E: 0000187E 2F0A move.l -[A7], A2 00001880 594F subq.w A7, 4 00001882 246F 0010 movea.l A2, [A7 + 0x10] 00001886 3F5A 0002 move.w [A7 + 0x2], [A2]+ 0000188A 3E9A move.w [A7], [A2]+ 0000188C 486F 0002 pea.l [A7 + 0x2] 00001890 486F 0004 pea.l [A7 + 0x4] 00001894 3F2F 000A move.w -[A7], [A7 + 0xA] 00001898 3F2F 000A move.w -[A7], [A7 + 0xA] 0000189C 4EBA F9A2 jsr [PC - 0x65E /* 00001240 */] 000018A0 4AAF 0018 tst.l [A7 + 0x18] 000018A4 4FEF 000C lea.l A7, [A7 + 0xC] 000018A8 660A bne +0xC /* 000018B4 */ 000018AA 3F17 move.w -[A7], [A7] 000018AC 3F2F 0004 move.w -[A7], [A7 + 0x4] 000018B0 A893 syscall MoveTo 000018B2 6016 bra +0x18 /* 000018CA */ label000018B4: 000018B4 2F2D A53E move.l -[A7], [A5 - 0x5AC2] 000018B8 4EBA F9DC jsr [PC - 0x624 /* 00001296 */] 000018BC 4A80 tst.l D0 000018BE 584F addq.w A7, 4 000018C0 6708 beq +0xA /* 000018CA */ 000018C2 3F17 move.w -[A7], [A7] 000018C4 3F2F 0004 move.w -[A7], [A7 + 0x4] 000018C8 A891 syscall LineTo label000018CA: 000018CA 7000 moveq.l D0, 0x00 000018CC 584F addq.w A7, 4 000018CE 245F movea.l A2, [A7]+ 000018D0 4E75 rts fn000018D2: 000018D2 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 000018D6 4AAD A510 tst.l [A5 - 0x5AF0] 000018DA 6700 008C beq +0x8E /* 00001968 */ 000018DE 302D A51A move.w D0, [A5 - 0x5AE6] 000018E2 48C0 ext.l D0 000018E4 362D A51E move.w D3, [A5 - 0x5AE2] 000018E8 48C3 ext.l D3 000018EA 9680 sub.l D3, D0 000018EC 302D A518 move.w D0, [A5 - 0x5AE8] 000018F0 48C0 ext.l D0 000018F2 382D A51C move.w D4, [A5 - 0x5AE4] 000018F6 48C4 ext.l D4 000018F8 9880 sub.l D4, D0 000018FA 302D A562 move.w D0, [A5 - 0x5A9E] 000018FE 48C0 ext.l D0 00001900 2F00 move.l -[A7], D0 00001902 4EAD DCA8 jsr [A5 - 0x2358] 00001906 3A00 move.w D5, D0 00001908 302D A564 move.w D0, [A5 - 0x5A9C] 0000190C 48C0 ext.l D0 0000190E 2F00 move.l -[A7], D0 00001910 4EAD DCA8 jsr [A5 - 0x2358] 00001914 3C00 move.w D6, D0 00001916 3005 move.w D0, D5 00001918 48C0 ext.l D0 0000191A 3203 move.w D1, D3 0000191C 48C1 ext.l D1 0000191E 9280 sub.l D1, D0 00001920 2F01 move.l -[A7], D1 00001922 4EAD DCA8 jsr [A5 - 0x2358] 00001926 7201 moveq.l D1, 0x01 00001928 B081 cmp.l D0, D1 0000192A 4FEF 000C lea.l A7, [A7 + 0xC] 0000192E 6E02 bgt +0x4 /* 00001932 */ 00001930 3A03 move.w D5, D3 label00001932: 00001932 3006 move.w D0, D6 00001934 48C0 ext.l D0 00001936 3204 move.w D1, D4 00001938 48C1 ext.l D1 0000193A 9280 sub.l D1, D0 0000193C 2F01 move.l -[A7], D1 0000193E 4EAD DCA8 jsr [A5 - 0x2358] 00001942 7201 moveq.l D1, 0x01 00001944 B081 cmp.l D0, D1 00001946 584F addq.w A7, 4 00001948 6E02 bgt +0x4 /* 0000194C */ 0000194A 3C04 move.w D6, D4 label0000194C: 0000194C 594F subq.w A7, 4 0000194E 3F03 move.w -[A7], D3 00001950 3F05 move.w -[A7], D5 00001952 A869 syscall FixRatio 00001954 201F move.l D0, [A7]+ 00001956 2B40 A536 move.l [A5 - 0x5ACA], D0 0000195A 594F subq.w A7, 4 0000195C 3F04 move.w -[A7], D4 0000195E 3F06 move.w -[A7], D6 00001960 A869 syscall FixRatio 00001962 201F move.l D0, [A7]+ 00001964 2B40 A53A move.l [A5 - 0x5AC6], D0 label00001968: 00001968 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 0000196C 4E75 rts fn0000196E: 0000196E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001972 5D4F subq.w A7, 6 00001974 246F 0022 movea.l A2, [A7 + 0x22] 00001978 7600 moveq.l D3, 0x00 0000197A 286F 002A movea.l A4, [A7 + 0x2A] 0000197E 202C 0006 move.l D0, [A4 + 0x6] 00001982 D080 add.l D0, D0 00001984 286F 001E movea.l A4, [A7 + 0x1E] 00001988 D9C0 add.l A4, D0 0000198A 49EC 0016 lea.l A4, [A4 + 0x16] 0000198E 605A bra +0x5C /* 000019EA */ label00001990: 00001990 2F12 move.l -[A7], [A2] 00001992 4EAD E040 jsr [A5 - 0x1FC0] 00001996 2800 move.l D4, D0 00001998 3F2A 0004 move.w -[A7], [A2 + 0x4] 0000199C 4EAD E038 jsr [A5 - 0x1FC8] 000019A0 3F40 000A move.w [A7 + 0xA], D0 000019A4 4A6F 000A tst.w [A7 + 0xA] 000019A8 5C4F addq.w A7, 6 000019AA 6742 beq +0x44 /* 000019EE */ 000019AC 486D F0B0 pea.l [A5 - 0xF50] 000019B0 4878 0006 push.l 0x6 000019B4 2F2D B53A move.l -[A7], [A5 - 0x4AC6] 000019B8 486D B53E pea.l [A5 - 0x4AC2] 000019BC 486F 0010 pea.l [A7 + 0x10] 000019C0 4EAD DCB0 jsr [A5 - 0x2350] 000019C4 2648 movea.l A3, A0 000019C6 200B move.l D0, A3 000019C8 4FEF 0014 lea.l A7, [A7 + 0x14] 000019CC 6712 beq +0x14 /* 000019E0 */ 000019CE 486A 0006 pea.l [A2 + 0x6] 000019D2 2053 movea.l A0, [A3] 000019D4 4E90 jsr [A0] 000019D6 3600 move.w D3, D0 000019D8 3003 move.w D0, D3 000019DA 48C0 ext.l D0 000019DC 584F addq.w A7, 4 000019DE 660E bne +0x10 /* 000019EE */ label000019E0: 000019E0 2004 move.l D0, D4 000019E2 D080 add.l D0, D0 000019E4 204A movea.l A0, A2 000019E6 D1C0 add.l A0, D0 000019E8 2448 movea.l A2, A0 label000019EA: 000019EA B5CC cmpa.l A2, A4 000019EC 65A2 bcs -0x5C /* 00001990 */ label000019EE: 000019EE 3003 move.w D0, D3 000019F0 5C4F addq.w A7, 6 000019F2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000019F6 4E75 rts 000019F8 7000 moveq.l D0, 0x00 000019FA 4E75 rts 000019FC 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00001A00 514F subq.w A7, 8 00001A02 266F 0028 movea.l A3, [A7 + 0x28] 00001A06 244B movea.l A2, A3 00001A08 3A1A move.w D5, [A2]+ 00001A0A 3C1A move.w D6, [A2]+ 00001A0C 3E1A move.w D7, [A2]+ 00001A0E 361A move.w D3, [A2]+ 00001A10 7800 moveq.l D4, 0x00 00001A12 4A43 tst.w D3 00001A14 670E beq +0x10 /* 00001A24 */ 00001A16 4857 pea.l [A7] 00001A18 2F0A move.l -[A7], A2 00001A1A 4EBA F764 jsr [PC - 0x89C /* 00001180 */] 00001A1E 2648 movea.l A3, A0 00001A20 504F addq.w A7, 8 00001A22 6010 bra +0x12 /* 00001A34 */ label00001A24: 00001A24 264A movea.l A3, A2 00001A26 426F 0004 clr.w [A7 + 0x4] 00001A2A 4257 clr.w [A7] 00001A2C 426F 0006 clr.w [A7 + 0x6] 00001A30 426F 0002 clr.w [A7 + 0x2] label00001A34: 00001A34 3003 move.w D0, D3 00001A36 7202 moveq.l D1, 0x02 00001A38 C081 and.l D0, D1 00001A3A 671E beq +0x20 /* 00001A5A */ 00001A3C 4EAD DF68 jsr [A5 - 0x2098] 00001A40 A89E syscall PenNormal 00001A42 1F3C 0001 move.b -[A7], 0x1 00001A46 2F2D A532 move.l -[A7], [A5 - 0x5ACE] 00001A4A 4EBA F944 jsr [PC - 0x6BC /* 00001390 */] 00001A4E 486F 0006 pea.l [A7 + 0x6] 00001A52 A8A2 syscall PaintRect 00001A54 4EAD DF70 jsr [A5 - 0x2090] 00001A58 5C4F addq.w A7, 6 label00001A5A: 00001A5A 3003 move.w D0, D3 00001A5C 7204 moveq.l D1, 0x04 00001A5E C081 and.l D0, D1 00001A60 6708 beq +0xA /* 00001A6A */ 00001A62 4857 pea.l [A7] 00001A64 4EAD DF48 jsr [A5 - 0x20B8] 00001A68 584F addq.w A7, 4 label00001A6A: 00001A6A 2F0B move.l -[A7], A3 00001A6C 3F07 move.w -[A7], D7 00001A6E 4EAD E038 jsr [A5 - 0x1FC8] 00001A72 544F addq.w A7, 2 00001A74 3F00 move.w -[A7], D0 00001A76 3F05 move.w -[A7], D5 00001A78 3F06 move.w -[A7], D6 00001A7A 4EBA FCF4 jsr [PC - 0x30C /* 00001770 */] 00001A7E 3800 move.w D4, D0 00001A80 3003 move.w D0, D3 00001A82 7204 moveq.l D1, 0x04 00001A84 C081 and.l D0, D1 00001A86 4FEF 000A lea.l A7, [A7 + 0xA] 00001A8A 6704 beq +0x6 /* 00001A90 */ 00001A8C 4EAD DF50 jsr [A5 - 0x20B0] label00001A90: 00001A90 3004 move.w D0, D4 00001A92 504F addq.w A7, 8 00001A94 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00001A98 4E75 rts 00001A9A 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001A9E 4878 0001 push.l 0x1 00001AA2 4EBA FDDA jsr [PC - 0x226 /* 0000187E */] 00001AA6 504F addq.w A7, 8 00001AA8 4E75 rts 00001AAA 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001AAE 42A7 clr.l -[A7] 00001AB0 4EBA FDCC jsr [PC - 0x234 /* 0000187E */] 00001AB4 504F addq.w A7, 8 00001AB6 4E75 rts 00001AB8 514F subq.w A7, 8 00001ABA 4857 pea.l [A7] 00001ABC 2F2F 0010 move.l -[A7], [A7 + 0x10] 00001AC0 4EBA F6BE jsr [PC - 0x942 /* 00001180 */] 00001AC4 2F2D A542 move.l -[A7], [A5 - 0x5ABE] 00001AC8 4EBA F7CC jsr [PC - 0x834 /* 00001296 */] 00001ACC 4A80 tst.l D0 00001ACE 4FEF 000C lea.l A7, [A7 + 0xC] 00001AD2 6704 beq +0x6 /* 00001AD8 */ 00001AD4 4857 pea.l [A7] 00001AD6 A8A2 syscall PaintRect label00001AD8: 00001AD8 2F2D A53E move.l -[A7], [A5 - 0x5AC2] 00001ADC 4EBA F7B8 jsr [PC - 0x848 /* 00001296 */] 00001AE0 4A80 tst.l D0 00001AE2 584F addq.w A7, 4 00001AE4 6704 beq +0x6 /* 00001AEA */ 00001AE6 4857 pea.l [A7] 00001AE8 A8A1 syscall FrameRect label00001AEA: 00001AEA 7000 moveq.l D0, 0x00 00001AEC 504F addq.w A7, 8 00001AEE 4E75 rts 00001AF0 514F subq.w A7, 8 00001AF2 4857 pea.l [A7] 00001AF4 2F2F 0010 move.l -[A7], [A7 + 0x10] 00001AF8 4EBA F686 jsr [PC - 0x97A /* 00001180 */] 00001AFC 2F2D A542 move.l -[A7], [A5 - 0x5ABE] 00001B00 4EBA F794 jsr [PC - 0x86C /* 00001296 */] 00001B04 4A80 tst.l D0 00001B06 4FEF 000C lea.l A7, [A7 + 0xC] 00001B0A 6704 beq +0x6 /* 00001B10 */ 00001B0C 4857 pea.l [A7] 00001B0E A8B8 syscall PaintOval label00001B10: 00001B10 2F2D A53E move.l -[A7], [A5 - 0x5AC2] 00001B14 4EBA F780 jsr [PC - 0x880 /* 00001296 */] 00001B18 4A80 tst.l D0 00001B1A 584F addq.w A7, 4 00001B1C 6704 beq +0x6 /* 00001B22 */ 00001B1E 4857 pea.l [A7] 00001B20 A8B7 syscall FrameOval label00001B22: 00001B22 7000 moveq.l D0, 0x00 00001B24 504F addq.w A7, 8 00001B26 4E75 rts 00001B28 2F0A move.l -[A7], A2 00001B2A 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001B2E 246F 0014 movea.l A2, [A7 + 0x14] 00001B32 3F5A 0008 move.w [A7 + 0x8], [A2]+ 00001B36 3F5A 000A move.w [A7 + 0xA], [A2]+ 00001B3A 4857 pea.l [A7] 00001B3C 2F0A move.l -[A7], A2 00001B3E 4EBA F640 jsr [PC - 0x9C0 /* 00001180 */] 00001B42 486F 0010 pea.l [A7 + 0x10] 00001B46 486F 0016 pea.l [A7 + 0x16] 00001B4A 3F2F 0018 move.w -[A7], [A7 + 0x18] 00001B4E 3F2F 001C move.w -[A7], [A7 + 0x1C] 00001B52 4EBA F6EC jsr [PC - 0x914 /* 00001240 */] 00001B56 2F2D A542 move.l -[A7], [A5 - 0x5ABE] 00001B5A 4EBA F73A jsr [PC - 0x8C6 /* 00001296 */] 00001B5E 4A80 tst.l D0 00001B60 4FEF 0018 lea.l A7, [A7 + 0x18] 00001B64 670C beq +0xE /* 00001B72 */ 00001B66 4857 pea.l [A7] 00001B68 3F2F 000E move.w -[A7], [A7 + 0xE] 00001B6C 3F2F 000E move.w -[A7], [A7 + 0xE] 00001B70 A8B1 syscall PaintRoundRect label00001B72: 00001B72 2F2D A53E move.l -[A7], [A5 - 0x5AC2] 00001B76 4EBA F71E jsr [PC - 0x8E2 /* 00001296 */] 00001B7A 4A80 tst.l D0 00001B7C 584F addq.w A7, 4 00001B7E 670C beq +0xE /* 00001B8C */ 00001B80 4857 pea.l [A7] 00001B82 3F2F 000E move.w -[A7], [A7 + 0xE] 00001B86 3F2F 000E move.w -[A7], [A7 + 0xE] 00001B8A A8B0 syscall FrameRoundRect label00001B8C: 00001B8C 7000 moveq.l D0, 0x00 00001B8E 4FEF 000C lea.l A7, [A7 + 0xC] 00001B92 245F movea.l A2, [A7]+ 00001B94 4E75 rts 00001B96 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001B9A 42A7 clr.l -[A7] 00001B9C 4EBA F9F2 jsr [PC - 0x60E /* 00001590 */] 00001BA0 504F addq.w A7, 8 00001BA2 4E75 rts 00001BA4 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001BA8 4878 0001 push.l 0x1 00001BAC 4EBA F9E2 jsr [PC - 0x61E /* 00001590 */] 00001BB0 504F addq.w A7, 8 00001BB2 4E75 rts 00001BB4 5D4F subq.w A7, 6 00001BB6 2F6D A542 0002 move.l [A7 + 0x2], [A5 - 0x5ABE] 00001BBC 70FF moveq.l D0, 0xFFFFFFFF 00001BBE 2B40 A542 move.l [A5 - 0x5ABE], D0 00001BC2 2F2F 000A move.l -[A7], [A7 + 0xA] 00001BC6 42A7 clr.l -[A7] 00001BC8 4EBA FB3C jsr [PC - 0x4C4 /* 00001706 */] 00001BCC 3F40 0008 move.w [A7 + 0x8], D0 00001BD0 2B6F 000A A542 move.l [A5 - 0x5ABE], [A7 + 0xA] 00001BD6 302F 0008 move.w D0, [A7 + 0x8] 00001BDA 4FEF 000E lea.l A7, [A7 + 0xE] 00001BDE 4E75 rts 00001BE0 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00001BE4 246F 0020 movea.l A2, [A7 + 0x20] 00001BE8 594F subq.w A7, 4 00001BEA A8D8 syscall NewRgn 00001BEC 205F movea.l A0, [A7]+ 00001BEE 2648 movea.l A3, A0 00001BF0 200B move.l D0, A3 00001BF2 6608 bne +0xA /* 00001BFC */ 00001BF4 7094 moveq.l D0, 0xFFFFFF94 00001BF6 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001BFA 4E75 rts label00001BFC: 00001BFC 594F subq.w A7, 4 00001BFE A8D8 syscall NewRgn 00001C00 205F movea.l A0, [A7]+ 00001C02 2848 movea.l A4, A0 00001C04 200C move.l D0, A4 00001C06 660C bne +0xE /* 00001C14 */ 00001C08 2F0B move.l -[A7], A3 00001C0A A8D9 syscall DisposRgn/DisposeRgn 00001C0C 7094 moveq.l D0, 0xFFFFFF94 00001C0E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001C12 4E75 rts label00001C14: 00001C14 3F12 move.w -[A7], [A2] 00001C16 4EAD E038 jsr [A5 - 0x1FC8] 00001C1A 3A00 move.w D5, D0 00001C1C 2C4A movea.l A6, A2 00001C1E 548E addq.l A6, 2 00001C20 7000 moveq.l D0, 0x00 00001C22 3005 move.w D0, D5 00001C24 D080 add.l D0, D0 00001C26 244E movea.l A2, A6 00001C28 D5C0 add.l A2, D0 00001C2A 7600 moveq.l D3, 0x00 00001C2C 544F addq.w A7, 2 00001C2E 6038 bra +0x3A /* 00001C68 */ label00001C30: 00001C30 A8DA syscall OpenRgn 00001C32 2003 move.l D0, D3 00001C34 D080 add.l D0, D0 00001C36 3F36 0800 move.w -[A7], [A6 + D0] 00001C3A 4EAD E038 jsr [A5 - 0x1FC8] 00001C3E 3800 move.w D4, D0 00001C40 2F0A move.l -[A7], A2 00001C42 3F04 move.w -[A7], D4 00001C44 42A7 clr.l -[A7] 00001C46 4EBA FA3C jsr [PC - 0x5C4 /* 00001684 */] 00001C4A 7000 moveq.l D0, 0x00 00001C4C 3004 move.w D0, D4 00001C4E E588 lsl D0, 2 00001C50 204A movea.l A0, A2 00001C52 D1C0 add.l A0, D0 00001C54 2448 movea.l A2, A0 00001C56 2F0C move.l -[A7], A4 00001C58 A8DB syscall CloseRgn 00001C5A 2F0B move.l -[A7], A3 00001C5C 2F0C move.l -[A7], A4 00001C5E 2F0B move.l -[A7], A3 00001C60 A8E7 syscall XorRgn 00001C62 5283 addq.l D3, 1 00001C64 4FEF 000C lea.l A7, [A7 + 0xC] label00001C68: 00001C68 7000 moveq.l D0, 0x00 00001C6A 3005 move.w D0, D5 00001C6C B680 cmp.l D3, D0 00001C6E 6DC0 blt -0x3E /* 00001C30 */ 00001C70 2F2D A542 move.l -[A7], [A5 - 0x5ABE] 00001C74 4EBA F620 jsr [PC - 0x9E0 /* 00001296 */] 00001C78 4A80 tst.l D0 00001C7A 584F addq.w A7, 4 00001C7C 6704 beq +0x6 /* 00001C82 */ 00001C7E 2F0B move.l -[A7], A3 00001C80 A8D3 syscall PaintRgn label00001C82: 00001C82 2F2D A53E move.l -[A7], [A5 - 0x5AC2] 00001C86 4EBA F60E jsr [PC - 0x9F2 /* 00001296 */] 00001C8A 4A80 tst.l D0 00001C8C 584F addq.w A7, 4 00001C8E 6704 beq +0x6 /* 00001C94 */ 00001C90 2F0B move.l -[A7], A3 00001C92 A8D2 syscall FrameRgn label00001C94: 00001C94 2F0C move.l -[A7], A4 00001C96 A8D9 syscall DisposRgn/DisposeRgn 00001C98 2F0B move.l -[A7], A3 00001C9A A8D9 syscall DisposRgn/DisposeRgn 00001C9C 7000 moveq.l D0, 0x00 00001C9E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001CA2 4E75 rts 00001CA4 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001CA8 4878 0001 push.l 0x1 00001CAC 4EBA FA58 jsr [PC - 0x5A8 /* 00001706 */] 00001CB0 504F addq.w A7, 8 00001CB2 4E75 rts 00001CB4 486D A558 pea.l [A5 - 0x5AA8] 00001CB8 486D A556 pea.l [A5 - 0x5AAA] 00001CBC 2F2F 000C move.l -[A7], [A7 + 0xC] 00001CC0 4EBA F478 jsr [PC - 0xB88 /* 0000113A */] 00001CC4 3B6D A556 A55E move.w [A5 - 0x5AA2], [A5 - 0x5AAA] 00001CCA 3B6D A558 A560 move.w [A5 - 0x5AA0], [A5 - 0x5AA8] 00001CD0 7000 moveq.l D0, 0x00 00001CD2 4FEF 000C lea.l A7, [A7 + 0xC] 00001CD6 4E75 rts 00001CD8 594F subq.w A7, 4 00001CDA 4857 pea.l [A7] 00001CDC 486F 0006 pea.l [A7 + 0x6] 00001CE0 2F2F 0010 move.l -[A7], [A7 + 0x10] 00001CE4 4EBA F454 jsr [PC - 0xBAC /* 0000113A */] 00001CE8 302F 000E move.w D0, [A7 + 0xE] 00001CEC D16D A556 add.w [A5 - 0x5AAA], D0 00001CF0 302F 000C move.w D0, [A7 + 0xC] 00001CF4 D16D A558 add.w [A5 - 0x5AA8], D0 00001CF8 3B6D A556 A55E move.w [A5 - 0x5AA2], [A5 - 0x5AAA] 00001CFE 3B6D A558 A560 move.w [A5 - 0x5AA0], [A5 - 0x5AA8] 00001D04 7000 moveq.l D0, 0x00 00001D06 4FEF 0010 lea.l A7, [A7 + 0x10] 00001D0A 4E75 rts 00001D0C 0C6D 0007 A566 cmpi.w [A5 - 0x5A9A], 0x7 00001D12 670C beq +0xE /* 00001D20 */ 00001D14 0C6D 0008 A566 cmpi.w [A5 - 0x5A9A], 0x8 00001D1A 6704 beq +0x6 /* 00001D20 */ 00001D1C 7000 moveq.l D0, 0x00 00001D1E 6002 bra +0x4 /* 00001D22 */ label00001D20: 00001D20 7001 moveq.l D0, 0x01 label00001D22: 00001D22 4A80 tst.l D0 00001D24 6724 beq +0x26 /* 00001D4A */ 00001D26 486D A55C pea.l [A5 - 0x5AA4] 00001D2A 486D A55A pea.l [A5 - 0x5AA6] 00001D2E 2F2F 000C move.l -[A7], [A7 + 0xC] 00001D32 4EBA F406 jsr [PC - 0xBFA /* 0000113A */] 00001D36 3B6D A55A A562 move.w [A5 - 0x5A9E], [A5 - 0x5AA6] 00001D3C 3B6D A55C A564 move.w [A5 - 0x5A9C], [A5 - 0x5AA4] 00001D42 4EBA FB8E jsr [PC - 0x472 /* 000018D2 */] 00001D46 4FEF 000C lea.l A7, [A7 + 0xC] label00001D4A: 00001D4A 7000 moveq.l D0, 0x00 00001D4C 4E75 rts 00001D4E 486D A560 pea.l [A5 - 0x5AA0] 00001D52 486D A55E pea.l [A5 - 0x5AA2] 00001D56 2F2F 000C move.l -[A7], [A7 + 0xC] 00001D5A 4EBA F3DE jsr [PC - 0xC22 /* 0000113A */] 00001D5E 7000 moveq.l D0, 0x00 00001D60 4FEF 000C lea.l A7, [A7 + 0xC] 00001D64 4E75 rts 00001D66 0C6D 0007 A566 cmpi.w [A5 - 0x5A9A], 0x7 00001D6C 670C beq +0xE /* 00001D7A */ 00001D6E 0C6D 0008 A566 cmpi.w [A5 - 0x5A9A], 0x8 00001D74 6704 beq +0x6 /* 00001D7A */ 00001D76 7000 moveq.l D0, 0x00 00001D78 6002 bra +0x4 /* 00001D7C */ label00001D7A: 00001D7A 7001 moveq.l D0, 0x01 label00001D7C: 00001D7C 4A80 tst.l D0 00001D7E 6718 beq +0x1A /* 00001D98 */ 00001D80 486D A564 pea.l [A5 - 0x5A9C] 00001D84 486D A562 pea.l [A5 - 0x5A9E] 00001D88 2F2F 000C move.l -[A7], [A7 + 0xC] 00001D8C 4EBA F3AC jsr [PC - 0xC54 /* 0000113A */] 00001D90 4EBA FB40 jsr [PC - 0x4C0 /* 000018D2 */] 00001D94 4FEF 000C lea.l A7, [A7 + 0xC] label00001D98: 00001D98 7000 moveq.l D0, 0x00 00001D9A 4E75 rts 00001D9C 48E7 1020 movem.l -[A7], D3,A2 00001DA0 594F subq.w A7, 4 00001DA2 206F 0010 movea.l A0, [A7 + 0x10] 00001DA6 3F10 move.w -[A7], [A0] 00001DA8 4EAD E038 jsr [A5 - 0x1FC8] 00001DAC 7200 moveq.l D1, 0x00 00001DAE 3200 move.w D1, D0 00001DB0 2601 move.l D3, D1 00001DB2 4A83 tst.l D3 00001DB4 544F addq.w A7, 2 00001DB6 6D06 blt +0x8 /* 00001DBE */ 00001DB8 B6AD A508 cmp.l D3, [A5 - 0x5AF8] 00001DBC 6D0A blt +0xC /* 00001DC8 */ label00001DBE: 00001DBE 7000 moveq.l D0, 0x00 00001DC0 584F addq.w A7, 4 00001DC2 4CDF 0408 movem.l D3,A2, [A7]+ 00001DC6 4E75 rts label00001DC8: 00001DC8 2003 move.l D0, D3 00001DCA 7242 moveq.l D1, 0x42 00001DCC 4EAD DA68 jsr [A5 - 0x2598] 00001DD0 2E80 move.l [A7], D0 00001DD2 2F2D A50C move.l -[A7], [A5 - 0x5AF4] 00001DD6 4EAD DF78 jsr [A5 - 0x2088] 00001DDA D1EF 0004 add.l A0, [A7 + 0x4] 00001DDE 2448 movea.l A2, A0 00001DE0 4A92 tst.l [A2] 00001DE2 584F addq.w A7, 4 00001DE4 6750 beq +0x52 /* 00001E36 */ 00001DE6 7000 moveq.l D0, 0x00 00001DE8 102A 0004 move.b D0, [A2 + 0x4] 00001DEC 670E beq +0x10 /* 00001DFC */ 00001DEE 5380 subq.l D0, 1 00001DF0 6710 beq +0x12 /* 00001E02 */ 00001DF2 5380 subq.l D0, 1 00001DF4 6712 beq +0x14 /* 00001E08 */ 00001DF6 5380 subq.l D0, 1 00001DF8 6738 beq +0x3A /* 00001E32 */ 00001DFA 603A bra +0x3C /* 00001E36 */ label00001DFC: 00001DFC 2B43 A53E move.l [A5 - 0x5AC2], D3 00001E00 6034 bra +0x36 /* 00001E36 */ label00001E02: 00001E02 2B43 A542 move.l [A5 - 0x5ABE], D3 00001E06 602E bra +0x30 /* 00001E36 */ label00001E08: 00001E08 4AAA 0038 tst.l [A2 + 0x38] 00001E0C 660A bne +0xC /* 00001E18 */ 00001E0E 486A 0006 pea.l [A2 + 0x6] 00001E12 4EBA F5D8 jsr [PC - 0xA28 /* 000013EC */] 00001E16 584F addq.w A7, 4 label00001E18: 00001E18 3F2A 003C move.w -[A7], [A2 + 0x3C] 00001E1C A887 syscall TextFont 00001E1E 3F2A 003E move.w -[A7], [A2 + 0x3E] 00001E22 A88A syscall TextSize 00001E24 3F2A 0040 move.w -[A7], [A2 + 0x40] 00001E28 A888 syscall TextFace 00001E2A 486D A526 pea.l [A5 - 0x5ADA] 00001E2E A88B syscall GetFontInfo 00001E30 6004 bra +0x6 /* 00001E36 */ label00001E32: 00001E32 2B43 A546 move.l [A5 - 0x5ABA], D3 label00001E36: 00001E36 2F2D A50C move.l -[A7], [A5 - 0x5AF4] 00001E3A 4EAD DF80 jsr [A5 - 0x2080] 00001E3E 7000 moveq.l D0, 0x00 00001E40 504F addq.w A7, 8 00001E42 4CDF 0408 movem.l D3,A2, [A7]+ 00001E46 4E75 rts 00001E48 2F0A move.l -[A7], A2 00001E4A 594F subq.w A7, 4 00001E4C 4857 pea.l [A7] 00001E4E 2F2F 0010 move.l -[A7], [A7 + 0x10] 00001E52 4EBA F39C jsr [PC - 0xC64 /* 000011F0 */] 00001E56 2448 movea.l A2, A0 00001E58 200A move.l D0, A2 00001E5A 504F addq.w A7, 8 00001E5C 6608 bne +0xA /* 00001E66 */ 00001E5E 7000 moveq.l D0, 0x00 00001E60 584F addq.w A7, 4 00001E62 245F movea.l A2, [A7]+ 00001E64 4E75 rts label00001E66: 00001E66 4292 clr.l [A2] 00001E68 7000 moveq.l D0, 0x00 00001E6A 102A 0004 move.b D0, [A2 + 0x4] 00001E6E 5780 subq.l D0, 3 00001E70 6702 beq +0x4 /* 00001E74 */ 00001E72 600C bra +0xE /* 00001E80 */ label00001E74: 00001E74 4AAA 0006 tst.l [A2 + 0x6] 00001E78 6706 beq +0x8 /* 00001E80 */ 00001E7A 2F2A 0006 move.l -[A7], [A2 + 0x6] 00001E7E AA24 syscall DisposeCTable/DisposCTable label00001E80: 00001E80 2017 move.l D0, [A7] 00001E82 B0AD A53E cmp.l D0, [A5 - 0x5AC2] 00001E86 6606 bne +0x8 /* 00001E8E */ 00001E88 70FF moveq.l D0, 0xFFFFFFFF 00001E8A 2B40 A53E move.l [A5 - 0x5AC2], D0 label00001E8E: 00001E8E 2017 move.l D0, [A7] 00001E90 B0AD A542 cmp.l D0, [A5 - 0x5ABE] 00001E94 6606 bne +0x8 /* 00001E9C */ 00001E96 70FF moveq.l D0, 0xFFFFFFFF 00001E98 2B40 A542 move.l [A5 - 0x5ABE], D0 label00001E9C: 00001E9C 2017 move.l D0, [A7] 00001E9E B0AD A546 cmp.l D0, [A5 - 0x5ABA] 00001EA2 6606 bne +0x8 /* 00001EAA */ 00001EA4 70FF moveq.l D0, 0xFFFFFFFF 00001EA6 2B40 A546 move.l [A5 - 0x5ABA], D0 label00001EAA: 00001EAA 2017 move.l D0, [A7] 00001EAC B0AD A580 cmp.l D0, [A5 - 0x5A80] 00001EB0 6606 bne +0x8 /* 00001EB8 */ 00001EB2 70FF moveq.l D0, 0xFFFFFFFF 00001EB4 2B40 A580 move.l [A5 - 0x5A80], D0 label00001EB8: 00001EB8 2017 move.l D0, [A7] 00001EBA B0AD A584 cmp.l D0, [A5 - 0x5A7C] 00001EBE 6606 bne +0x8 /* 00001EC6 */ 00001EC0 70FF moveq.l D0, 0xFFFFFFFF 00001EC2 2B40 A584 move.l [A5 - 0x5A7C], D0 label00001EC6: 00001EC6 2017 move.l D0, [A7] 00001EC8 B0AD A588 cmp.l D0, [A5 - 0x5A78] 00001ECC 6606 bne +0x8 /* 00001ED4 */ 00001ECE 70FF moveq.l D0, 0xFFFFFFFF 00001ED0 2B40 A588 move.l [A5 - 0x5A78], D0 label00001ED4: 00001ED4 2F2D A50C move.l -[A7], [A5 - 0x5AF4] 00001ED8 4EAD DF80 jsr [A5 - 0x2080] 00001EDC 7000 moveq.l D0, 0x00 00001EDE 504F addq.w A7, 8 00001EE0 245F movea.l A2, [A7]+ 00001EE2 4E75 rts 00001EE4 2F0A move.l -[A7], A2 00001EE6 4EBA F2E2 jsr [PC - 0xD1E /* 000011CA */] 00001EEA 2448 movea.l A2, A0 00001EEC 200A move.l D0, A2 00001EEE 6606 bne +0x8 /* 00001EF6 */ 00001EF0 7000 moveq.l D0, 0x00 00001EF2 245F movea.l A2, [A7]+ 00001EF4 4E75 rts label00001EF6: 00001EF6 157C 0002 0004 move.b [A2 + 0x4], 0x2 00001EFC 206F 0008 movea.l A0, [A7 + 0x8] 00001F00 43EA 0006 lea.l A1, [A2 + 0x6] 00001F04 700B moveq.l D0, 0x0B label00001F06: 00001F06 22D8 move.l [A1]+, [A0]+ 00001F08 51C8 FFFC dbf D0, -0x6 /* 00001F06 */ 00001F0C 32D8 move.w [A1]+, [A0]+ 00001F0E 3F2A 0006 move.w -[A7], [A2 + 0x6] 00001F12 4EAD E038 jsr [A5 - 0x1FC8] 00001F16 3540 0006 move.w [A2 + 0x6], D0 00001F1A 3F2A 0008 move.w -[A7], [A2 + 0x8] 00001F1E 4EAD E038 jsr [A5 - 0x1FC8] 00001F22 3540 0008 move.w [A2 + 0x8], D0 00001F26 3F2A 000A move.w -[A7], [A2 + 0xA] 00001F2A 4EAD E038 jsr [A5 - 0x1FC8] 00001F2E 3540 000A move.w [A2 + 0xA], D0 00001F32 3F2A 000C move.w -[A7], [A2 + 0xC] 00001F36 4EAD E038 jsr [A5 - 0x1FC8] 00001F3A 3540 000C move.w [A2 + 0xC], D0 00001F3E 3F2A 000E move.w -[A7], [A2 + 0xE] 00001F42 4EAD E038 jsr [A5 - 0x1FC8] 00001F46 3540 000E move.w [A2 + 0xE], D0 00001F4A 42AA 0038 clr.l [A2 + 0x38] 00001F4E 7000 moveq.l D0, 0x00 00001F50 4FEF 000A lea.l A7, [A7 + 0xA] 00001F54 245F movea.l A2, [A7]+ 00001F56 4E75 rts 00001F58 2F0A move.l -[A7], A2 00001F5A 4EBA F26E jsr [PC - 0xD92 /* 000011CA */] 00001F5E 2448 movea.l A2, A0 00001F60 200A move.l D0, A2 00001F62 6606 bne +0x8 /* 00001F6A */ 00001F64 7000 moveq.l D0, 0x00 00001F66 245F movea.l A2, [A7]+ 00001F68 4E75 rts label00001F6A: 00001F6A 422A 0004 clr.b [A2 + 0x4] 00001F6E 206F 0008 movea.l A0, [A7 + 0x8] 00001F72 2550 0006 move.l [A2 + 0x6], [A0] 00001F76 2568 0004 000A move.l [A2 + 0xA], [A0 + 0x4] 00001F7C 3568 0008 000E move.w [A2 + 0xE], [A0 + 0x8] 00001F82 3F2A 0008 move.w -[A7], [A2 + 0x8] 00001F86 4EAD E038 jsr [A5 - 0x1FC8] 00001F8A 3540 0008 move.w [A2 + 0x8], D0 00001F8E 306A 0008 movea.w A0, [A2 + 0x8] 00001F92 2F08 move.l -[A7], A0 00001F94 4EBA EE90 jsr [PC - 0x1170 /* 00000E26 */] 00001F98 584F addq.w A7, 4 00001F9A 3F00 move.w -[A7], D0 00001F9C 4EBA F164 jsr [PC - 0xE9C /* 00001102 */] 00001FA0 3540 0008 move.w [A2 + 0x8], D0 00001FA4 3F2A 000A move.w -[A7], [A2 + 0xA] 00001FA8 4EAD E038 jsr [A5 - 0x1FC8] 00001FAC 3540 000A move.w [A2 + 0xA], D0 00001FB0 306A 000A movea.w A0, [A2 + 0xA] 00001FB4 2F08 move.l -[A7], A0 00001FB6 4EBA EEBC jsr [PC - 0x1144 /* 00000E74 */] 00001FBA 584F addq.w A7, 4 00001FBC 3F00 move.w -[A7], D0 00001FBE 4EBA F15E jsr [PC - 0xEA2 /* 0000111E */] 00001FC2 3540 000A move.w [A2 + 0xA], D0 00001FC6 3F2A 0006 move.w -[A7], [A2 + 0x6] 00001FCA 4EAD E038 jsr [A5 - 0x1FC8] 00001FCE 3540 0006 move.w [A2 + 0x6], D0 00001FD2 0C6A 0001 0008 cmpi.w [A2 + 0x8], 0x1 00001FD8 4FEF 000A lea.l A7, [A7 + 0xA] 00001FDC 6C06 bge +0x8 /* 00001FE4 */ 00001FDE 357C 0001 0008 move.w [A2 + 0x8], 0x1 label00001FE4: 00001FE4 0C6A 0001 000A cmpi.w [A2 + 0xA], 0x1 00001FEA 6C06 bge +0x8 /* 00001FF2 */ 00001FEC 357C 0001 000A move.w [A2 + 0xA], 0x1 label00001FF2: 00001FF2 2F2A 000C move.l -[A7], [A2 + 0xC] 00001FF6 4EAD E040 jsr [A5 - 0x1FC0] 00001FFA 2540 000C move.l [A2 + 0xC], D0 00001FFE 7000 moveq.l D0, 0x00 00002000 584F addq.w A7, 4 00002002 245F movea.l A2, [A7]+ 00002004 4E75 rts 00002006 2F0A move.l -[A7], A2 00002008 4EBA F1C0 jsr [PC - 0xE40 /* 000011CA */] 0000200C 2448 movea.l A2, A0 0000200E 200A move.l D0, A2 00002010 6606 bne +0x8 /* 00002018 */ 00002012 7000 moveq.l D0, 0x00 00002014 245F movea.l A2, [A7]+ 00002016 4E75 rts label00002018: 00002018 157C 0001 0004 move.b [A2 + 0x4], 0x1 0000201E 357C 0001 0006 move.w [A2 + 0x6], 0x1 00002024 7000 moveq.l D0, 0x00 00002026 245F movea.l A2, [A7]+ 00002028 4E75 rts 0000202A 2F0A move.l -[A7], A2 0000202C 4EBA F19C jsr [PC - 0xE64 /* 000011CA */] 00002030 2448 movea.l A2, A0 00002032 200A move.l D0, A2 00002034 6606 bne +0x8 /* 0000203C */ 00002036 7000 moveq.l D0, 0x00 00002038 245F movea.l A2, [A7]+ 0000203A 4E75 rts label0000203C: 0000203C 157C 0001 0004 move.b [A2 + 0x4], 0x1 00002042 206F 0008 movea.l A0, [A7 + 0x8] 00002046 2550 0006 move.l [A2 + 0x6], [A0] 0000204A 2568 0004 000A move.l [A2 + 0xA], [A0 + 0x4] 00002050 3F2A 0006 move.w -[A7], [A2 + 0x6] 00002054 4EAD E038 jsr [A5 - 0x1FC8] 00002058 3540 0006 move.w [A2 + 0x6], D0 0000205C 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002060 4EAD E040 jsr [A5 - 0x1FC0] 00002064 2540 0008 move.l [A2 + 0x8], D0 00002068 3F2A 000C move.w -[A7], [A2 + 0xC] 0000206C 4EAD E038 jsr [A5 - 0x1FC8] 00002070 3540 000C move.w [A2 + 0xC], D0 00002074 7000 moveq.l D0, 0x00 00002076 504F addq.w A7, 8 00002078 245F movea.l A2, [A7]+ 0000207A 4E75 rts 0000207C 206F 0004 movea.l A0, [A7 + 0x4] 00002080 3F10 move.w -[A7], [A0] 00002082 4EAD E038 jsr [A5 - 0x1FC8] 00002086 3B40 A566 move.w [A5 - 0x5A9A], D0 0000208A 7000 moveq.l D0, 0x00 0000208C 544F addq.w A7, 2 0000208E 4E75 rts 00002090 206F 0004 movea.l A0, [A7 + 0x4] 00002094 3F10 move.w -[A7], [A0] 00002096 4EAD E038 jsr [A5 - 0x1FC8] 0000209A 7200 moveq.l D1, 0x00 0000209C 3200 move.w D1, D0 0000209E 2B41 A54E move.l [A5 - 0x5AB2], D1 000020A2 202D A54E move.l D0, [A5 - 0x5AB2] 000020A6 544F addq.w A7, 2 000020A8 0C80 0000 0010 cmpi.l D0, 0x10 000020AE 6262 bhi +0x64 /* 00002112 */ 000020B0 D040 add.w D0, D0 000020B2 303B 0006 move.w D0, [PC + D0.w + 0x6] 000020B6 4EFB 0002 jmp [PC + D0.w + 0x2] 000020BA 0058 0058 ori.w [A0]+, 0x58 /* 'X' */ 000020BE 0042 0058 ori.w D2, 0x58 /* 'X' */ 000020C2 0032 0058 002A ori.b [A2 + D0.w + 0x2A], 0x58 /* 'X' */ 000020C8 004A 0058 ori.w A2, 0x58 /* 'X' */ 000020CC 0058 0052 ori.w [A0]+, 0x52 /* 'R' */ 000020D0 0058 0058 ori.w [A0]+, 0x58 /* 'X' */ 000020D4 0022 0058 ori.b -[A2], 0x58 /* 'X' */ 000020D8 003A 0058 3F3C ori.b [PC + 0x3F3C /* 00006016, cstring "" */], 0x58 /* 'X' */ 000020DE 0008 A89C ori.b A0, 0x9C 000020E2 602E bra +0x30 /* 00002112 */ 000020E4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000020E8 A89C syscall PenMode 000020EA 6026 bra +0x28 /* 00002112 */ 000020EC 3F3C 000C move.w -[A7], 0xC 000020F0 A89C syscall PenMode 000020F2 601E bra +0x20 /* 00002112 */ 000020F4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000020F8 A89C syscall PenMode 000020FA 6016 bra +0x18 /* 00002112 */ 000020FC 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002100 A89C syscall PenMode 00002102 600E bra +0x10 /* 00002112 */ 00002104 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002108 A89C syscall PenMode 0000210A 6006 bra +0x8 /* 00002112 */ 0000210C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002110 A89C syscall PenMode label00002112: 00002112 7000 moveq.l D0, 0x00 00002114 4E75 rts 00002116 594F subq.w A7, 4 00002118 206F 0008 movea.l A0, [A7 + 0x8] 0000211C 2E90 move.l [A7], [A0] 0000211E 2F17 move.l -[A7], [A7] 00002120 4EAD E040 jsr [A5 - 0x1FC0] 00002124 2B40 A52E move.l [A5 - 0x5AD2], D0 00002128 4227 clr.b -[A7] 0000212A 2F2D A52E move.l -[A7], [A5 - 0x5AD2] 0000212E 4EBA F260 jsr [PC - 0xDA0 /* 00001390 */] 00002132 7000 moveq.l D0, 0x00 00002134 4FEF 000E lea.l A7, [A7 + 0xE] 00002138 4E75 rts 0000213A 206F 0004 movea.l A0, [A7 + 0x4] 0000213E 3F10 move.w -[A7], [A0] 00002140 4EAD E038 jsr [A5 - 0x1FC8] 00002144 7200 moveq.l D1, 0x00 00002146 3200 move.w D1, D0 00002148 2B41 A552 move.l [A5 - 0x5AAE], D1 0000214C 7000 moveq.l D0, 0x00 0000214E 544F addq.w A7, 2 00002150 4E75 rts 00002152 594F subq.w A7, 4 00002154 206F 0008 movea.l A0, [A7 + 0x8] 00002158 2E90 move.l [A7], [A0] 0000215A 2F17 move.l -[A7], [A7] 0000215C 4EAD E040 jsr [A5 - 0x1FC0] 00002160 2B40 A532 move.l [A5 - 0x5ACE], D0 00002164 1F3C 0001 move.b -[A7], 0x1 00002168 2F2D A532 move.l -[A7], [A5 - 0x5ACE] 0000216C 4EBA F222 jsr [PC - 0xDDE /* 00001390 */] 00002170 7000 moveq.l D0, 0x00 00002172 4FEF 000E lea.l A7, [A7 + 0xE] 00002176 4E75 rts 00002178 206F 0004 movea.l A0, [A7 + 0x4] 0000217C 3F10 move.w -[A7], [A0] 0000217E 4EAD E038 jsr [A5 - 0x1FC8] 00002182 7200 moveq.l D1, 0x00 00002184 3200 move.w D1, D0 00002186 2B41 A54A move.l [A5 - 0x5AB6], D1 0000218A 202D A54A move.l D0, [A5 - 0x5AB6] 0000218E 544F addq.w A7, 2 00002190 5580 subq.l D0, 2 00002192 6702 beq +0x4 /* 00002196 */ 00002194 6008 bra +0xA /* 0000219E */ label00002196: 00002196 3F3C 0008 move.w -[A7], 0x8 0000219A A89C syscall PenMode 0000219C 6006 bra +0x8 /* 000021A4 */ label0000219E: 0000219E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000021A2 A89C syscall PenMode label000021A4: 000021A4 7000 moveq.l D0, 0x00 000021A6 4E75 rts 000021A8 4EAD DF68 jsr [A5 - 0x2098] 000021AC 4EAD DF58 jsr [A5 - 0x20A8] 000021B0 42A7 clr.l -[A7] 000021B2 4EAD DF48 jsr [A5 - 0x20B8] 000021B6 41ED A526 lea.l A0, [A5 - 0x5ADA] 000021BA 43ED A568 lea.l A1, [A5 - 0x5A98] 000021BE 700F moveq.l D0, 0x0F label000021C0: 000021C0 22D8 move.l [A1]+, [A0]+ 000021C2 51C8 FFFC dbf D0, -0x6 /* 000021C0 */ 000021C6 32D8 move.w [A1]+, [A0]+ 000021C8 7000 moveq.l D0, 0x00 000021CA 584F addq.w A7, 4 000021CC 4E75 rts 000021CE 41ED A568 lea.l A0, [A5 - 0x5A98] 000021D2 43ED A526 lea.l A1, [A5 - 0x5ADA] 000021D6 700F moveq.l D0, 0x0F label000021D8: 000021D8 22D8 move.l [A1]+, [A0]+ 000021DA 51C8 FFFC dbf D0, -0x6 /* 000021D8 */ 000021DE 32D8 move.w [A1]+, [A0]+ 000021E0 4EAD DF50 jsr [A5 - 0x20B0] 000021E4 4EAD DF60 jsr [A5 - 0x20A0] 000021E8 4EAD DF70 jsr [A5 - 0x2090] 000021EC 7000 moveq.l D0, 0x00 000021EE 4E75 rts 000021F0 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000021F4 246F 0018 movea.l A2, [A7 + 0x18] 000021F8 361A move.w D3, [A2]+ 000021FA 3F03 move.w -[A7], D3 000021FC 4EAD E038 jsr [A5 - 0x1FC8] 00002200 3600 move.w D3, D0 00002202 264A movea.l A3, A2 00002204 3003 move.w D0, D3 00002206 7201 moveq.l D1, 0x01 00002208 C081 and.l D0, D1 0000220A 4A80 tst.l D0 0000220C 56C0 sne D0 0000220E 4400 neg.b D0 00002210 4880 ext.w D0 00002212 48C0 ext.l D0 00002214 7200 moveq.l D1, 0x00 00002216 3203 move.w D1, D3 00002218 204B movea.l A0, A3 0000221A D1C1 add.l A0, D1 0000221C D1C0 add.l A0, D0 0000221E 2448 movea.l A2, A0 00002220 3A1A move.w D5, [A2]+ 00002222 381A move.w D4, [A2]+ 00002224 2F0B move.l -[A7], A3 00002226 3F03 move.w -[A7], D3 00002228 3F05 move.w -[A7], D5 0000222A 3F04 move.w -[A7], D4 0000222C 4EBA F542 jsr [PC - 0xABE /* 00001770 */] 00002230 4FEF 000C lea.l A7, [A7 + 0xC] 00002234 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002238 4E75 rts 0000223A 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 0000223E 4FEF FFCC lea.l A7, [A7 - 0x34] 00002242 246F 0054 movea.l A2, [A7 + 0x54] 00002246 7A00 moveq.l D5, 0x00 00002248 4AAD A514 tst.l [A5 - 0x5AEC] 0000224C 670A beq +0xC /* 00002258 */ 0000224E 2F2D A514 move.l -[A7], [A5 - 0x5AEC] 00002252 AA24 syscall DisposeCTable/DisposCTable 00002254 42AD A514 clr.l [A5 - 0x5AEC] label00002258: 00002258 2612 move.l D3, [A2] 0000225A 588A addq.l A2, 4 0000225C 7600 moveq.l D3, 0x00 0000225E 361A move.w D3, [A2]+ 00002260 361A move.w D3, [A2]+ 00002262 361A move.w D3, [A2]+ 00002264 361A move.w D3, [A2]+ 00002266 361A move.w D3, [A2]+ 00002268 361A move.w D3, [A2]+ 0000226A 381A move.w D4, [A2]+ 0000226C 3C1A move.w D6, [A2]+ 0000226E 3E1A move.w D7, [A2]+ 00002270 41D2 lea.l A0, [A2] 00002272 43EF 0004 lea.l A1, [A7 + 0x4] 00002276 7009 moveq.l D0, 0x09 label00002278: 00002278 22D8 move.l [A1]+, [A0]+ 0000227A 51C8 FFFC dbf D0, -0x6 /* 00002278 */ 0000227E 264A movea.l A3, A2 00002280 47EB 0028 lea.l A3, [A3 + 0x28] 00002284 486F 0004 pea.l [A7 + 0x4] 00002288 4EBA E166 jsr [PC - 0x1E9A /* 000003F0 */] 0000228C 0C6F 0008 0016 cmpi.w [A7 + 0x16], 0x8 00002292 584F addq.w A7, 4 00002294 6212 bhi +0x14 /* 000022A8 */ 00002296 7000 moveq.l D0, 0x00 00002298 302F 0012 move.w D0, [A7 + 0x12] 0000229C 7201 moveq.l D1, 0x01 0000229E E1A9 lsl D1, D0 000022A0 E589 lsl D1, 2 000022A2 244B movea.l A2, A3 000022A4 D5C1 add.l A2, D1 000022A6 6002 bra +0x4 /* 000022AA */ label000022A8: 000022A8 244B movea.l A2, A3 label000022AA: 000022AA 486D A514 pea.l [A5 - 0x5AEC] 000022AE 486F 0004 pea.l [A7 + 0x4] 000022B2 2F0B move.l -[A7], A3 000022B4 2F0A move.l -[A7], A2 000022B6 486F 0014 pea.l [A7 + 0x14] 000022BA 4EBA DF4E jsr [PC - 0x20B2 /* 0000020A */] 000022BE 3A00 move.w D5, D0 000022C0 3005 move.w D0, D5 000022C2 48C0 ext.l D0 000022C4 4FEF 0014 lea.l A7, [A7 + 0x14] 000022C8 6674 bne +0x76 /* 0000233E */ 000022CA 4A97 tst.l [A7] 000022CC 6770 beq +0x72 /* 0000233E */ 000022CE 486F 002C pea.l [A7 + 0x2C] 000022D2 486F 0032 pea.l [A7 + 0x32] 000022D6 3F06 move.w -[A7], D6 000022D8 3F07 move.w -[A7], D7 000022DA 4EBA EF64 jsr [PC - 0x109C /* 00001240 */] 000022DE 3F04 move.w -[A7], D4 000022E0 4EAD E038 jsr [A5 - 0x1FC8] 000022E4 3800 move.w D4, D0 000022E6 3044 movea.w A0, D4 000022E8 2F08 move.l -[A7], A0 000022EA 4EBA EB3A jsr [PC - 0x14C6 /* 00000E26 */] 000022EE 584F addq.w A7, 4 000022F0 3F00 move.w -[A7], D0 000022F2 4EBA EE0E jsr [PC - 0x11F2 /* 00001102 */] 000022F6 48C0 ext.l D0 000022F8 322F 003E move.w D1, [A7 + 0x3E] 000022FC 48C1 ext.l D1 000022FE D280 add.l D1, D0 00002300 3F41 0042 move.w [A7 + 0x42], D1 00002304 3F03 move.w -[A7], D3 00002306 4EAD E038 jsr [A5 - 0x1FC8] 0000230A 3600 move.w D3, D0 0000230C 3043 movea.w A0, D3 0000230E 2F08 move.l -[A7], A0 00002310 4EBA EB62 jsr [PC - 0x149E /* 00000E74 */] 00002314 584F addq.w A7, 4 00002316 3F00 move.w -[A7], D0 00002318 4EBA EE04 jsr [PC - 0x11FC /* 0000111E */] 0000231C 48C0 ext.l D0 0000231E 322F 0040 move.w D1, [A7 + 0x40] 00002322 48C1 ext.l D1 00002324 D280 add.l D1, D0 00002326 3F41 0044 move.w [A7 + 0x44], D1 0000232A 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000232E 486F 0044 pea.l [A7 + 0x44] 00002332 A8F6 syscall DrawPicture 00002334 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002338 A8F5 syscall KillPicture 0000233A 4FEF 0014 lea.l A7, [A7 + 0x14] label0000233E: 0000233E 3005 move.w D0, D5 00002340 4FEF 0034 lea.l A7, [A7 + 0x34] 00002344 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00002348 4E75 rts 0000234A 48E7 0030 movem.l -[A7], A2,A3 0000234E 95CA sub.l A2, A2 00002350 97CB sub.l A3, A3 00002352 4EBA EE76 jsr [PC - 0x118A /* 000011CA */] 00002356 2448 movea.l A2, A0 00002358 200A move.l D0, A2 0000235A 6610 bne +0x12 /* 0000236C */ 0000235C 200B move.l D0, A3 0000235E 6704 beq +0x6 /* 00002364 */ 00002360 2F0B move.l -[A7], A3 00002362 AA24 syscall DisposeCTable/DisposCTable label00002364: 00002364 7000 moveq.l D0, 0x00 00002366 4CDF 0C00 movem.l A2,A3, [A7]+ 0000236A 4E75 rts label0000236C: 0000236C 157C 0003 0004 move.b [A2 + 0x4], 0x3 00002372 254B 0006 move.l [A2 + 0x6], A3 00002376 7000 moveq.l D0, 0x00 00002378 4CDF 0C00 movem.l A2,A3, [A7]+ 0000237C 4E75 rts 0000237E 48E7 0030 movem.l -[A7], A2,A3 00002382 514F subq.w A7, 8 00002384 4857 pea.l [A7] 00002386 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000238A 4EBA EDF4 jsr [PC - 0x120C /* 00001180 */] 0000238E A8D8 syscall NewRgn 00002390 205F movea.l A0, [A7]+ 00002392 2648 movea.l A3, A0 00002394 200B move.l D0, A3 00002396 584F addq.w A7, 4 00002398 660A bne +0xC /* 000023A4 */ 0000239A 7094 moveq.l D0, 0xFFFFFF94 0000239C 504F addq.w A7, 8 0000239E 4CDF 0C00 movem.l A2,A3, [A7]+ 000023A2 4E75 rts label000023A4: 000023A4 594F subq.w A7, 4 000023A6 A8D8 syscall NewRgn 000023A8 205F movea.l A0, [A7]+ 000023AA 2448 movea.l A2, A0 000023AC 200A move.l D0, A2 000023AE 660E bne +0x10 /* 000023BE */ 000023B0 2F0B move.l -[A7], A3 000023B2 A8D9 syscall DisposRgn/DisposeRgn 000023B4 7094 moveq.l D0, 0xFFFFFF94 000023B6 504F addq.w A7, 8 000023B8 4CDF 0C00 movem.l A2,A3, [A7]+ 000023BC 4E75 rts label000023BE: 000023BE 2F0B move.l -[A7], A3 000023C0 A87A syscall GetClip 000023C2 2F0A move.l -[A7], A2 000023C4 486F 0004 pea.l [A7 + 0x4] 000023C8 A8DF syscall RectRgn 000023CA 2F0B move.l -[A7], A3 000023CC 2F0A move.l -[A7], A2 000023CE 2F0A move.l -[A7], A2 000023D0 A8E4 syscall SectRgn 000023D2 2F0A move.l -[A7], A2 000023D4 A879 syscall SetClip 000023D6 2F0A move.l -[A7], A2 000023D8 A8D9 syscall DisposRgn/DisposeRgn 000023DA 2F0B move.l -[A7], A3 000023DC A8D9 syscall DisposRgn/DisposeRgn 000023DE 7000 moveq.l D0, 0x00 000023E0 504F addq.w A7, 8 000023E2 4CDF 0C00 movem.l A2,A3, [A7]+ 000023E6 4E75 rts fn000023E8: 000023E8 48E7 0038 movem.l -[A7], A2,A3,A4 000023EC 286F 0010 movea.l A4, [A7 + 0x10] 000023F0 266F 0014 movea.l A3, [A7 + 0x14] 000023F4 4A93 tst.l [A3] 000023F6 6C22 bge +0x24 /* 0000241A */ 000023F8 4293 clr.l [A3] 000023FA 244C movea.l A2, A4 000023FC 6004 bra +0x6 /* 00002402 */ label000023FE: 000023FE 5293 addq.l [A3], 1 00002400 508A addq.l A2, 8 label00002402: 00002402 4A92 tst.l [A2] 00002404 66F8 bne -0x6 /* 000023FE */ 00002406 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000240A 4878 0008 push.l 0x8 0000240E 2F13 move.l -[A7], [A3] 00002410 2F0C move.l -[A7], A4 00002412 4EAD DCC0 jsr [A5 - 0x2340] 00002416 4FEF 0010 lea.l A7, [A7 + 0x10] label0000241A: 0000241A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000241E 4E75 rts fn00002420: 00002420 48E7 0038 movem.l -[A7], A2,A3,A4 00002424 286F 0010 movea.l A4, [A7 + 0x10] 00002428 266F 0014 movea.l A3, [A7 + 0x14] 0000242C 4A93 tst.l [A3] 0000242E 6C22 bge +0x24 /* 00002452 */ 00002430 4293 clr.l [A3] 00002432 244C movea.l A2, A4 00002434 6004 bra +0x6 /* 0000243A */ label00002436: 00002436 5293 addq.l [A3], 1 00002438 5C8A addq.l A2, 6 label0000243A: 0000243A 4A92 tst.l [A2] 0000243C 66F8 bne -0x6 /* 00002436 */ 0000243E 2F2F 0018 move.l -[A7], [A7 + 0x18] 00002442 4878 0006 push.l 0x6 00002446 2F13 move.l -[A7], [A3] 00002448 2F0C move.l -[A7], A4 0000244A 4EAD DCC0 jsr [A5 - 0x2340] 0000244E 4FEF 0010 lea.l A7, [A7 + 0x10] label00002452: 00002452 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002456 4E75 rts 00002458 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 0000245C 4FEF FFF4 lea.l A7, [A7 - 0xC] 00002460 282F 0028 move.l D4, [A7 + 0x28] 00002464 246F 002C movea.l A2, [A7 + 0x2C] 00002468 286F 0030 movea.l A4, [A7 + 0x30] 0000246C 2C6F 0034 movea.l A6, [A7 + 0x34] 00002470 97CB sub.l A3, A3 00002472 486F 0008 pea.l [A7 + 0x8] 00002476 2F04 move.l -[A7], D4 00002478 4EBA 00D4 jsr [PC + 0xD4 /* 0000254E */] 0000247C 3600 move.w D3, D0 0000247E 48C0 ext.l D0 00002480 504F addq.w A7, 8 00002482 670C beq +0xE /* 00002490 */ 00002484 3003 move.w D0, D3 00002486 4FEF 000C lea.l A7, [A7 + 0xC] 0000248A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000248E 4E75 rts label00002490: 00002490 2F0E move.l -[A7], A6 00002492 2F0A move.l -[A7], A2 00002494 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002498 2F04 move.l -[A7], D4 0000249A 4EBA 016E jsr [PC + 0x16E /* 0000260A */] 0000249E 3600 move.w D3, D0 000024A0 48C0 ext.l D0 000024A2 4FEF 0010 lea.l A7, [A7 + 0x10] 000024A6 6600 0094 bne +0x96 /* 0000253C */ 000024AA 4A92 tst.l [A2] 000024AC 6600 008E bne +0x90 /* 0000253C */ 000024B0 4857 pea.l [A7] 000024B2 2F0C move.l -[A7], A4 000024B4 2F0A move.l -[A7], A2 000024B6 2F2F 0014 move.l -[A7], [A7 + 0x14] 000024BA 2F0B move.l -[A7], A3 000024BC 4EBA DE60 jsr [PC - 0x21A0 /* 0000031E */] 000024C0 3600 move.w D3, D0 000024C2 48C0 ext.l D0 000024C4 4FEF 0014 lea.l A7, [A7 + 0x14] 000024C8 6672 bne +0x74 /* 0000253C */ 000024CA 4A97 tst.l [A7] 000024CC 676E beq +0x70 /* 0000253C */ 000024CE 486F 0004 pea.l [A7 + 0x4] 000024D2 2F0E move.l -[A7], A6 000024D4 2F0C move.l -[A7], A4 000024D6 2F0A move.l -[A7], A2 000024D8 2F2F 0018 move.l -[A7], [A7 + 0x18] 000024DC 2F0B move.l -[A7], A3 000024DE 4EBA 02EC jsr [PC + 0x2EC /* 000027CC */] 000024E2 3600 move.w D3, D0 000024E4 3003 move.w D0, D3 000024E6 48C0 ext.l D0 000024E8 4FEF 0018 lea.l A7, [A7 + 0x18] 000024EC 664E bne +0x50 /* 0000253C */ 000024EE 4AAF 0004 tst.l [A7 + 0x4] 000024F2 6748 beq +0x4A /* 0000253C */ 000024F4 486F 0004 pea.l [A7 + 0x4] 000024F8 2F0C move.l -[A7], A4 000024FA 2F0A move.l -[A7], A2 000024FC 42A7 clr.l -[A7] 000024FE 2F2F 0018 move.l -[A7], [A7 + 0x18] 00002502 2F0B move.l -[A7], A3 00002504 4EBA E5C6 jsr [PC - 0x1A3A /* 00000ACC */] 00002508 3600 move.w D3, D0 0000250A 3003 move.w D0, D3 0000250C 48C0 ext.l D0 0000250E 4FEF 0018 lea.l A7, [A7 + 0x18] 00002512 6628 bne +0x2A /* 0000253C */ 00002514 4AAF 0004 tst.l [A7 + 0x4] 00002518 6722 beq +0x24 /* 0000253C */ 0000251A 594F subq.w A7, 4 0000251C 302D 170E move.w D0, [A5 + 0x170E] 00002520 48C0 ext.l D0 00002522 0680 0000 0087 addi.l D0, 0x87 00002528 3F00 move.w -[A7], D0 0000252A A9BC syscall GetPicture 0000252C 205F movea.l A0, [A7]+ 0000252E 2488 move.l [A2], A0 00002530 2008 move.l D0, A0 00002532 6708 beq +0xA /* 0000253C */ 00002534 2052 movea.l A0, [A2] 00002536 A04A syscall HNoPurge 00002538 2F12 move.l -[A7], [A2] 0000253A A992 syscall DetachResource label0000253C: 0000253C 206F 0008 movea.l A0, [A7 + 0x8] 00002540 A023 syscall DisposHandle/DisposeHandle 00002542 3003 move.w D0, D3 00002544 4FEF 000C lea.l A7, [A7 + 0xC] 00002548 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000254C 4E75 rts fn0000254E: 0000254E 48E7 0030 movem.l -[A7], A2,A3 00002552 514F subq.w A7, 8 00002554 266F 0014 movea.l A3, [A7 + 0x14] 00002558 246F 0018 movea.l A2, [A7 + 0x18] 0000255C 554F subq.w A7, 2 0000255E 3F13 move.w -[A7], [A3] 00002560 2F2B 0002 move.l -[A7], [A3 + 0x2] 00002564 486B 0006 pea.l [A3 + 0x6] 00002568 1F3C 0001 move.b -[A7], 0x1 0000256C 486F 0012 pea.l [A7 + 0x12] 00002570 4EAD DE00 jsr [A5 - 0x2200] 00002574 301F move.w D0, [A7]+ 00002576 3F40 0006 move.w [A7 + 0x6], D0 0000257A 48C0 ext.l D0 0000257C 670C beq +0xE /* 0000258A */ 0000257E 302F 0006 move.w D0, [A7 + 0x6] 00002582 504F addq.w A7, 8 00002584 4CDF 0C00 movem.l A2,A3, [A7]+ 00002588 4E75 rts label0000258A: 0000258A 554F subq.w A7, 2 0000258C 3F2F 0006 move.w -[A7], [A7 + 0x6] 00002590 486F 0004 pea.l [A7 + 0x4] 00002594 4EAD DDA0 jsr [A5 - 0x2260] 00002598 301F move.w D0, [A7]+ 0000259A 486F 0006 pea.l [A7 + 0x6] 0000259E 2F2F 0004 move.l -[A7], [A7 + 0x4] 000025A2 4EAD E060 jsr [A5 - 0x1FA0] 000025A6 2488 move.l [A2], A0 000025A8 2008 move.l D0, A0 000025AA 504F addq.w A7, 8 000025AC 660C bne +0xE /* 000025BA */ 000025AE 302F 0006 move.w D0, [A7 + 0x6] 000025B2 504F addq.w A7, 8 000025B4 4CDF 0C00 movem.l A2,A3, [A7]+ 000025B8 4E75 rts label000025BA: 000025BA 2052 movea.l A0, [A2] 000025BC A029 syscall HLock 000025BE 554F subq.w A7, 2 000025C0 3F2F 0006 move.w -[A7], [A7 + 0x6] 000025C4 486F 0004 pea.l [A7 + 0x4] 000025C8 2052 movea.l A0, [A2] 000025CA 2F10 move.l -[A7], [A0] 000025CC 4EAD DD80 jsr [A5 - 0x2280] 000025D0 301F move.w D0, [A7]+ 000025D2 3F40 0006 move.w [A7 + 0x6], D0 000025D6 2052 movea.l A0, [A2] 000025D8 A02A syscall HUnlock 000025DA 554F subq.w A7, 2 000025DC 3F2F 0006 move.w -[A7], [A7 + 0x6] 000025E0 4EAD DD78 jsr [A5 - 0x2288] 000025E4 301F move.w D0, [A7]+ 000025E6 302F 0006 move.w D0, [A7 + 0x6] 000025EA 48C0 ext.l D0 000025EC 6712 beq +0x14 /* 00002600 */ 000025EE 2052 movea.l A0, [A2] 000025F0 A023 syscall DisposHandle/DisposeHandle 000025F2 4292 clr.l [A2] 000025F4 302F 0006 move.w D0, [A7 + 0x6] 000025F8 504F addq.w A7, 8 000025FA 4CDF 0C00 movem.l A2,A3, [A7]+ 000025FE 4E75 rts label00002600: 00002600 7000 moveq.l D0, 0x00 00002602 504F addq.w A7, 8 00002604 4CDF 0C00 movem.l A2,A3, [A7]+ 00002608 4E75 rts fn0000260A: 0000260A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000260E 4FEF FF48 lea.l A7, [A7 - 0xB8] 00002612 286F 00D0 movea.l A4, [A7 + 0xD0] 00002616 266F 00D4 movea.l A3, [A7 + 0xD4] 0000261A 246F 00D8 movea.l A2, [A7 + 0xD8] 0000261E 4292 clr.l [A2] 00002620 554F subq.w A7, 2 00002622 3F14 move.w -[A7], [A4] 00002624 2F2C 0002 move.l -[A7], [A4 + 0x2] 00002628 486C 0006 pea.l [A4 + 0x6] 0000262C 486F 0014 pea.l [A7 + 0x14] 00002630 4EAD DE08 jsr [A5 - 0x21F8] 00002634 301F move.w D0, [A7]+ 00002636 0CAF 5049 4354 0008 cmpi.l [A7 + 0x8], 0x50494354 /* 'PICT' */ 0000263E 670C beq +0xE /* 0000264C */ 00002640 7000 moveq.l D0, 0x00 00002642 4FEF 00B8 lea.l A7, [A7 + 0xB8] 00002646 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000264A 4E75 rts label0000264C: 0000264C 594F subq.w A7, 4 0000264E 2F0B move.l -[A7], A3 00002650 4EAD DD58 jsr [A5 - 0x22A8] 00002654 201F move.l D0, [A7]+ 00002656 0680 FFFF FE00 addi.l D0, 0xFFFFFE00 0000265C 2800 move.l D4, D0 0000265E 554F subq.w A7, 2 00002660 2F0B move.l -[A7], A3 00002662 4EAD DF78 jsr [A5 - 0x2088] 00002666 584F addq.w A7, 4 00002668 4868 0200 pea.l [A0 + 0x200] 0000266C 2F0A move.l -[A7], A2 0000266E 2F04 move.l -[A7], D4 00002670 4EAD DDD8 jsr [A5 - 0x2228] 00002674 301F move.w D0, [A7]+ 00002676 3600 move.w D3, D0 00002678 2F0B move.l -[A7], A3 0000267A 4EAD DF80 jsr [A5 - 0x2080] 0000267E 3003 move.w D0, D3 00002680 48C0 ext.l D0 00002682 584F addq.w A7, 4 00002684 6652 bne +0x54 /* 000026D8 */ 00002686 2B6F 00DC A5C2 move.l [A5 - 0x5A3E], [A7 + 0xDC] 0000268C 42A7 clr.l -[A7] 0000268E 4EAD DF38 jsr [A5 - 0x20C8] 00002692 486F 0050 pea.l [A7 + 0x50] 00002696 A86F syscall OpenPort 00002698 486F 001C pea.l [A7 + 0x1C] 0000269C A8EA syscall SetStdProcs 0000269E 41ED F1E0 lea.l A0, [A5 - 0xE20] 000026A2 2F48 0040 move.l [A7 + 0x40], A0 000026A6 2F2F 0068 move.l -[A7], [A7 + 0x68] 000026AA A8DD syscall SetEmptyRgn 000026AC 41EF 001C lea.l A0, [A7 + 0x1C] 000026B0 2F48 00B8 move.l [A7 + 0xB8], A0 000026B4 2052 movea.l A0, [A2] 000026B6 2050 movea.l A0, [A0] 000026B8 2F68 0002 0004 move.l [A7 + 0x4], [A0 + 0x2] 000026BE 2F68 0006 0008 move.l [A7 + 0x8], [A0 + 0x6] 000026C4 2F12 move.l -[A7], [A2] 000026C6 486F 0008 pea.l [A7 + 0x8] 000026CA A8F6 syscall DrawPicture 000026CC 486F 0050 pea.l [A7 + 0x50] 000026D0 A87D syscall ClosePort 000026D2 4EAD DF40 jsr [A5 - 0x20C0] 000026D6 584F addq.w A7, 4 label000026D8: 000026D8 42AD A5C2 clr.l [A5 - 0x5A3E] 000026DC 3003 move.w D0, D3 000026DE 4FEF 00B8 lea.l A7, [A7 + 0xB8] 000026E2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000026E6 4E75 rts 000026E8 48E7 1030 movem.l -[A7], D3,A2,A3 000026EC 4FEF FFE8 lea.l A7, [A7 - 0x18] 000026F0 266F 0028 movea.l A3, [A7 + 0x28] 000026F4 41ED A5AA lea.l A0, [A5 - 0x5A56] 000026F8 43D7 lea.l A1, [A7] 000026FA 7005 moveq.l D0, 0x05 label000026FC: 000026FC 22D8 move.l [A1]+, [A0]+ 000026FE 51C8 FFFC dbf D0, -0x6 /* 000026FC */ 00002702 200B move.l D0, A3 00002704 6708 beq +0xA /* 0000270E */ 00002706 0C6F 4853 002E cmpi.w [A7 + 0x2E], 0x4853 /* 'HS' */ 0000270C 6704 beq +0x6 /* 00002712 */ label0000270E: 0000270E 6000 00AE bra +0xB0 /* 000027BE */ label00002712: 00002712 0C6F 0010 002C cmpi.w [A7 + 0x2C], 0x10 00002718 6D00 00A4 blt +0xA6 /* 000027BE */ 0000271C 2453 movea.l A2, [A3] 0000271E 0C92 414C 5448 cmpi.l [A2], 0x414C5448 /* 'ALTH' */ 00002724 670A beq +0xC /* 00002730 */ 00002726 0C92 414C 5456 cmpi.l [A2], 0x414C5456 /* 'ALTV' */ 0000272C 6600 0090 bne +0x92 /* 000027BE */ label00002730: 00002730 2EAA 0004 move.l [A7], [A2 + 0x4] 00002734 2F6A 0008 0004 move.l [A7 + 0x4], [A2 + 0x8] 0000273A 102A 000C move.b D0, [A2 + 0xC] 0000273E 4880 ext.w D0 00002740 48C0 ext.l D0 00002742 5580 subq.l D0, 2 00002744 6706 beq +0x8 /* 0000274C */ 00002746 5380 subq.l D0, 1 00002748 670A beq +0xC /* 00002754 */ 0000274A 600E bra +0x10 /* 0000275A */ label0000274C: 0000274C 002F 0080 0014 ori.b [A7 + 0x14], 0x80 00002752 6006 bra +0x8 /* 0000275A */ label00002754: 00002754 002F 0040 0014 ori.b [A7 + 0x14], 0x40 /* '@' */ label0000275A: 0000275A 4A2A 000D tst.b [A2 + 0xD] 0000275E 6706 beq +0x8 /* 00002766 */ 00002760 002F 0020 0014 ori.b [A7 + 0x14], 0x20 /* ' ' */ label00002766: 00002766 41EA 000E lea.l A0, [A2 + 0xE] 0000276A 70FF moveq.l D0, 0xFFFFFFFF label0000276C: 0000276C 5280 addq.l D0, 1 0000276E 4A18 tst.b [A0]+ 00002770 66FA bne -0x4 /* 0000276C */ 00002772 5280 addq.l D0, 1 00002774 2600 move.l D3, D0 00002776 2003 move.l D0, D3 00002778 A122 syscall NewHandle, flags=1 0000277A 2F48 0008 move.l [A7 + 0x8], A0 0000277E 4AAF 0008 tst.l [A7 + 0x8] 00002782 673A beq +0x3C /* 000027BE */ 00002784 2453 movea.l A2, [A3] 00002786 41EA 000E lea.l A0, [A2 + 0xE] 0000278A 226F 0008 movea.l A1, [A7 + 0x8] 0000278E 2251 movea.l A1, [A1] 00002790 2003 move.l D0, D3 00002792 A02E syscall BlockMove/BlockMoveData 00002794 206D A5C2 movea.l A0, [A5 - 0x5A3E] 00002798 4A90 tst.l [A0] 0000279A 670E beq +0x10 /* 000027AA */ 0000279C 41D7 lea.l A0, [A7] 0000279E 226D A5C2 movea.l A1, [A5 - 0x5A3E] 000027A2 2251 movea.l A1, [A1] 000027A4 7018 moveq.l D0, 0x18 000027A6 A9EF syscall PtrAndHand 000027A8 6014 bra +0x16 /* 000027BE */ label000027AA: 000027AA 554F subq.w A7, 2 000027AC 486F 0002 pea.l [A7 + 0x2] 000027B0 2F2D A5C2 move.l -[A7], [A5 - 0x5A3E] 000027B4 4878 0018 push.l 0x18 000027B8 4EAD DDD8 jsr [A5 - 0x2228] 000027BC 301F move.w D0, [A7]+ label000027BE: 000027BE 4FEF 0018 lea.l A7, [A7 + 0x18] 000027C2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000027C6 205F movea.l A0, [A7]+ 000027C8 504F addq.w A7, 8 000027CA 4ED0 jmp [A0] fn000027CC: 000027CC 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000027D0 4FEF FFC2 lea.l A7, [A7 - 0x3E] 000027D4 2E2F 006E move.l D7, [A7 + 0x6E] 000027D8 2C6F 0072 movea.l A6, [A7 + 0x72] 000027DC 2A2F 0076 move.l D5, [A7 + 0x76] 000027E0 246F 007A movea.l A2, [A7 + 0x7A] 000027E4 7600 moveq.l D3, 0x00 000027E6 2047 movea.l A0, D7 000027E8 4290 clr.l [A0] 000027EA 2045 movea.l A0, D5 000027EC 4290 clr.l [A0] 000027EE 200E move.l D0, A6 000027F0 6702 beq +0x4 /* 000027F4 */ 000027F2 4296 clr.l [A6] label000027F4: 000027F4 206F 006A movea.l A0, [A7 + 0x6A] 000027F8 2050 movea.l A0, [A0] 000027FA 3F10 move.w -[A7], [A0] 000027FC 4EAD E038 jsr [A5 - 0x1FC8] 00002800 7200 moveq.l D1, 0x00 00002802 3200 move.w D1, D0 00002804 544F addq.w A7, 2 00002806 5581 subq.l D1, 2 00002808 671C beq +0x1E /* 00002826 */ 0000280A 0481 0000 706A subi.l D1, 0x706A /* 'pj' */ 00002810 6714 beq +0x16 /* 00002826 */ 00002812 200A move.l D0, A2 00002814 6704 beq +0x6 /* 0000281A */ 00002816 7001 moveq.l D0, 0x01 00002818 2480 move.l [A2], D0 label0000281A: 0000281A 7000 moveq.l D0, 0x00 0000281C 4FEF 003E lea.l A7, [A7 + 0x3E] 00002820 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002824 4E75 rts label00002826: 00002826 200A move.l D0, A2 00002828 6702 beq +0x4 /* 0000282C */ 0000282A 4292 clr.l [A2] label0000282C: 0000282C 2F2F 006A move.l -[A7], [A7 + 0x6A] 00002830 4EAD DF78 jsr [A5 - 0x2088] 00002834 2448 movea.l A2, A0 00002836 584F addq.w A7, 4 00002838 4850 pea.l [A0] 0000283A 4EBA 01A6 jsr [PC + 0x1A6 /* 000029E2 */] 0000283E 264A movea.l A3, A2 00002840 D7EA 0004 add.l A3, [A2 + 0x4] 00002844 2F0B move.l -[A7], A3 00002846 486F 000C pea.l [A7 + 0xC] 0000284A 4EBA 042E jsr [PC + 0x42E /* 00002C7A */] 0000284E 2C08 move.l D6, A0 00002850 0C2F 0006 0010 cmpi.b [A7 + 0x10], 0x6 00002856 4FEF 000C lea.l A7, [A7 + 0xC] 0000285A 6608 bne +0xA /* 00002864 */ 0000285C 0C6F 0008 0024 cmpi.w [A7 + 0x24], 0x8 00002862 6314 bls +0x16 /* 00002878 */ label00002864: 00002864 2F2F 006A move.l -[A7], [A7 + 0x6A] 00002868 4EAD DF80 jsr [A5 - 0x2080] 0000286C 7000 moveq.l D0, 0x00 0000286E 4FEF 0042 lea.l A7, [A7 + 0x42] 00002872 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002876 4E75 rts label00002878: 00002878 284B movea.l A4, A3 0000287A D9EF 000A add.l A4, [A7 + 0xA] 0000287E 7000 moveq.l D0, 0x00 00002880 102F 0005 move.b D0, [A7 + 0x5] 00002884 6758 beq +0x5A /* 000028DE */ 00002886 5380 subq.l D0, 1 00002888 6714 beq +0x16 /* 0000289E */ 0000288A 2F2F 006A move.l -[A7], [A7 + 0x6A] 0000288E 4EAD DF80 jsr [A5 - 0x2080] 00002892 7000 moveq.l D0, 0x00 00002894 4FEF 0042 lea.l A7, [A7 + 0x42] 00002898 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000289C 4E75 rts label0000289E: 0000289E 3F2F 0024 move.w -[A7], [A7 + 0x24] 000028A2 3F2F 0022 move.w -[A7], [A7 + 0x22] 000028A6 3F2F 0020 move.w -[A7], [A7 + 0x20] 000028AA 2F2F 000C move.l -[A7], [A7 + 0xC] 000028AE 2F0C move.l -[A7], A4 000028B0 4EBA 053A jsr [PC + 0x53A /* 00002DEC */] 000028B4 2F48 000E move.l [A7 + 0xE], A0 000028B8 4AAF 000E tst.l [A7 + 0xE] 000028BC 4FEF 000E lea.l A7, [A7 + 0xE] 000028C0 670E beq +0x10 /* 000028D0 */ 000028C2 2F17 move.l -[A7], [A7] 000028C4 4EAD DF78 jsr [A5 - 0x2088] 000028C8 2848 movea.l A4, A0 000028CA 584F addq.w A7, 4 000028CC 6000 00E6 bra +0xE8 /* 000029B4 */ label000028D0: 000028D0 554F subq.w A7, 2 000028D2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000028D6 301F move.w D0, [A7]+ 000028D8 3600 move.w D3, D0 000028DA 6000 00D8 bra +0xDA /* 000029B4 */ label000028DE: 000028DE 4297 clr.l [A7] 000028E0 6000 00D2 bra +0xD4 /* 000029B4 */ label000028E4: 000028E4 95CA sub.l A2, A2 000028E6 7000 moveq.l D0, 0x00 000028E8 302F 0024 move.w D0, [A7 + 0x24] 000028EC 222F 001A move.l D1, [A7 + 0x1A] 000028F0 4EAD DA68 jsr [A5 - 0x2598] 000028F4 721F moveq.l D1, 0x1F 000028F6 D081 add.l D0, D1 000028F8 2200 move.l D1, D0 000028FA E881 asr D1, 4 000028FC E089 lsr D1, 8 000028FE E089 lsr D1, 8 00002900 E089 lsr D1, 8 00002902 E689 lsr D1, 3 00002904 D280 add.l D1, D0 00002906 EA81 asr D1, 5 00002908 E589 lsl D1, 2 0000290A 3801 move.w D4, D1 0000290C 4A6F 0024 tst.w [A7 + 0x24] 00002910 6736 beq +0x38 /* 00002948 */ 00002912 4AAF 0036 tst.l [A7 + 0x36] 00002916 6706 beq +0x8 /* 0000291E */ 00002918 362F 0038 move.w D3, [A7 + 0x38] 0000291C 600A bra +0xC /* 00002928 */ label0000291E: 0000291E 7000 moveq.l D0, 0x00 00002920 302F 0024 move.w D0, [A7 + 0x24] 00002924 7601 moveq.l D3, 0x01 00002926 E1AB lsl D3, D0 label00002928: 00002928 3F03 move.w -[A7], D3 0000292A 42A7 clr.l -[A7] 0000292C 2F06 move.l -[A7], D6 0000292E 4EBA DFAE jsr [PC - 0x2052 /* 000008DE */] 00002932 2448 movea.l A2, A0 00002934 2008 move.l D0, A0 00002936 4FEF 000A lea.l A7, [A7 + 0xA] 0000293A 660C bne +0xE /* 00002948 */ 0000293C 554F subq.w A7, 2 0000293E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002942 301F move.w D0, [A7]+ 00002944 3600 move.w D3, D0 00002946 6074 bra +0x76 /* 000029BC */ label00002948: 00002948 200E move.l D0, A6 0000294A 6702 beq +0x4 /* 0000294E */ 0000294C 2C8A move.l [A6], A2 label0000294E: 0000294E 3F04 move.w -[A7], D4 00002950 3F2F 0022 move.w -[A7], [A7 + 0x22] 00002954 3F2F 0020 move.w -[A7], [A7 + 0x20] 00002958 2F0C move.l -[A7], A4 0000295A 4EBA DF20 jsr [PC - 0x20E0 /* 0000087C */] 0000295E 2F07 move.l -[A7], D7 00002960 2F0A move.l -[A7], A2 00002962 3F04 move.w -[A7], D4 00002964 3F2F 0038 move.w -[A7], [A7 + 0x38] 00002968 3F2F 0036 move.w -[A7], [A7 + 0x36] 0000296C 3F2F 0034 move.w -[A7], [A7 + 0x34] 00002970 2F0C move.l -[A7], A4 00002972 4EBA D694 jsr [PC - 0x296C /* 00000008 */] 00002976 3600 move.w D3, D0 00002978 3003 move.w D0, D3 0000297A 48C0 ext.l D0 0000297C 4FEF 001E lea.l A7, [A7 + 0x1E] 00002980 663A bne +0x3C /* 000029BC */ 00002982 4AAF 000E tst.l [A7 + 0xE] 00002986 6734 beq +0x36 /* 000029BC */ 00002988 4A85 tst.l D5 0000298A 6730 beq +0x32 /* 000029BC */ 0000298C 2F2F 0066 move.l -[A7], [A7 + 0x66] 00002990 2F05 move.l -[A7], D5 00002992 204B movea.l A0, A3 00002994 D1EF 001A add.l A0, [A7 + 0x1A] 00002998 202F 0016 move.l D0, [A7 + 0x16] 0000299C 4870 0800 pea.l [A0 + D0] 000029A0 202F 001E move.l D0, [A7 + 0x1E] 000029A4 4873 0800 pea.l [A3 + D0] 000029A8 4EBA 0078 jsr [PC + 0x78 /* 00002A22 */] 000029AC 3600 move.w D3, D0 000029AE 4FEF 0010 lea.l A7, [A7 + 0x10] 000029B2 6008 bra +0xA /* 000029BC */ label000029B4: 000029B4 3003 move.w D0, D3 000029B6 48C0 ext.l D0 000029B8 6700 FF2A beq -0xD4 /* 000028E4 */ label000029BC: 000029BC 4A97 tst.l [A7] 000029BE 670E beq +0x10 /* 000029CE */ 000029C0 2F17 move.l -[A7], [A7] 000029C2 4EAD DF80 jsr [A5 - 0x2080] 000029C6 206F 0004 movea.l A0, [A7 + 0x4] 000029CA A023 syscall DisposHandle/DisposeHandle 000029CC 584F addq.w A7, 4 label000029CE: 000029CE 2F2F 006A move.l -[A7], [A7 + 0x6A] 000029D2 4EAD DF80 jsr [A5 - 0x2080] 000029D6 3003 move.w D0, D3 000029D8 4FEF 0042 lea.l A7, [A7 + 0x42] 000029DC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000029E0 4E75 rts fn000029E2: 000029E2 48E7 1030 movem.l -[A7], D3,A2,A3 000029E6 266F 0010 movea.l A3, [A7 + 0x10] 000029EA 3F13 move.w -[A7], [A3] 000029EC 4EAD E038 jsr [A5 - 0x1FC8] 000029F0 3680 move.w [A3], D0 000029F2 3F2B 0002 move.w -[A7], [A3 + 0x2] 000029F6 4EAD E038 jsr [A5 - 0x1FC8] 000029FA 3740 0002 move.w [A3 + 0x2], D0 000029FE 7600 moveq.l D3, 0x00 00002A00 244B movea.l A2, A3 00002A02 588A addq.l A2, 4 00002A04 584F addq.w A7, 4 00002A06 600E bra +0x10 /* 00002A16 */ label00002A08: 00002A08 2F12 move.l -[A7], [A2] 00002A0A 4EAD E040 jsr [A5 - 0x1FC0] 00002A0E 2480 move.l [A2], D0 00002A10 5243 addq.w D3, 1 00002A12 588A addq.l A2, 4 00002A14 584F addq.w A7, 4 label00002A16: 00002A16 B66B 0002 cmp.w D3, [A3 + 0x2] 00002A1A 6DEC blt -0x12 /* 00002A08 */ 00002A1C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002A20 4E75 rts fn00002A22: 00002A22 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00002A26 4FEF FDE8 lea.l A7, [A7 - 0x218] 00002A2A 266F 023C movea.l A3, [A7 + 0x23C] 00002A2E 2C6F 0244 movea.l A6, [A7 + 0x244] 00002A32 7600 moveq.l D3, 0x00 00002A34 0C1B 0001 cmpi.b [A3]+, 0x1 00002A38 670C beq +0xE /* 00002A46 */ 00002A3A 7000 moveq.l D0, 0x00 00002A3C 4FEF 0218 lea.l A7, [A7 + 0x218] 00002A40 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00002A44 4E75 rts label00002A46: 00002A46 3F13 move.w -[A7], [A3] 00002A48 4EAD E038 jsr [A5 - 0x1FC8] 00002A4C 3C00 move.w D6, D0 00002A4E 548B addq.l A3, 2 00002A50 588B addq.l A3, 4 00002A52 7800 moveq.l D4, 0x00 00002A54 544F addq.w A7, 2 00002A56 6000 0100 bra +0x102 /* 00002B58 */ label00002A5A: 00002A5A 41ED A5C6 lea.l A0, [A5 - 0x5A3A] 00002A5E 43EF 0200 lea.l A1, [A7 + 0x200] 00002A62 7005 moveq.l D0, 0x05 label00002A64: 00002A64 22D8 move.l [A1]+, [A0]+ 00002A66 51C8 FFFC dbf D0, -0x6 /* 00002A64 */ 00002A6A 42AF 0208 clr.l [A7 + 0x208] 00002A6E 42AF 020C clr.l [A7 + 0x20C] 00002A72 42AF 0210 clr.l [A7 + 0x210] 00002A76 1013 move.b D0, [A3] 00002A78 0280 0000 00F0 andi.l D0, 0xF0 00002A7E 0C80 0000 00C0 cmpi.l D0, 0xC0 00002A84 6610 bne +0x12 /* 00002A96 */ 00002A86 5283 addq.l D3, 1 00002A88 002F 0040 0214 ori.b [A7 + 0x214], 0x40 /* '@' */ 00002A8E 022F 007F 0214 andi.b [A7 + 0x214], 0x7F 00002A94 6026 bra +0x28 /* 00002ABC */ label00002A96: 00002A96 022F 00BF 0214 andi.b [A7 + 0x214], 0xBF 00002A9C 1013 move.b D0, [A3] 00002A9E 7201 moveq.l D1, 0x01 00002AA0 C081 and.l D0, D1 00002AA2 4A80 tst.l D0 00002AA4 57C0 seq D0 00002AA6 4400 neg.b D0 00002AA8 4880 ext.w D0 00002AAA 48C0 ext.l D0 00002AAC EF08 lsl D0.b, 7 00002AAE 0200 0080 andi.b D0, 0x80 00002AB2 022F 007F 0214 andi.b [A7 + 0x214], 0x7F 00002AB8 812F 0214 or.b [A7 + 0x214], D0 label00002ABC: 00002ABC 101B move.b D0, [A3]+ 00002ABE 7204 moveq.l D1, 0x04 00002AC0 C081 and.l D0, D1 00002AC2 4A80 tst.l D0 00002AC4 57C0 seq D0 00002AC6 4400 neg.b D0 00002AC8 4880 ext.w D0 00002ACA 48C0 ext.l D0 00002ACC EB08 lsl D0.b, 5 00002ACE 0200 0020 andi.b D0, 0x20 /* ' ' */ 00002AD2 022F 00DF 0214 andi.b [A7 + 0x214], 0xDF 00002AD8 812F 0214 or.b [A7 + 0x214], D0 00002ADC 548B addq.l A3, 2 00002ADE 3F13 move.w -[A7], [A3] 00002AE0 4EAD E038 jsr [A5 - 0x1FC8] 00002AE4 3F40 0204 move.w [A7 + 0x204], D0 00002AE8 548B addq.l A3, 2 00002AEA 3F13 move.w -[A7], [A3] 00002AEC 4EAD E038 jsr [A5 - 0x1FC8] 00002AF0 3F40 0204 move.w [A7 + 0x204], D0 00002AF4 548B addq.l A3, 2 00002AF6 3F13 move.w -[A7], [A3] 00002AF8 4EAD E038 jsr [A5 - 0x1FC8] 00002AFC 7200 moveq.l D1, 0x00 00002AFE 3200 move.w D1, D0 00002B00 302F 0208 move.w D0, [A7 + 0x208] 00002B04 48C0 ext.l D0 00002B06 D081 add.l D0, D1 00002B08 3F40 020C move.w [A7 + 0x20C], D0 00002B0C 548B addq.l A3, 2 00002B0E 3F13 move.w -[A7], [A3] 00002B10 4EAD E038 jsr [A5 - 0x1FC8] 00002B14 7200 moveq.l D1, 0x00 00002B16 3200 move.w D1, D0 00002B18 302F 0208 move.w D0, [A7 + 0x208] 00002B1C 48C0 ext.l D0 00002B1E D081 add.l D0, D1 00002B20 3F40 020C move.w [A7 + 0x20C], D0 00002B24 548B addq.l A3, 2 00002B26 588B addq.l A3, 4 00002B28 4A96 tst.l [A6] 00002B2A 504F addq.w A7, 8 00002B2C 670E beq +0x10 /* 00002B3C */ 00002B2E 41EF 0200 lea.l A0, [A7 + 0x200] 00002B32 2256 movea.l A1, [A6] 00002B34 7018 moveq.l D0, 0x18 00002B36 A9EF syscall PtrAndHand 00002B38 3A00 move.w D5, D0 00002B3A 6014 bra +0x16 /* 00002B50 */ label00002B3C: 00002B3C 554F subq.w A7, 2 00002B3E 486F 0202 pea.l [A7 + 0x202] 00002B42 2F0E move.l -[A7], A6 00002B44 4878 0018 push.l 0x18 00002B48 4EAD DDD8 jsr [A5 - 0x2228] 00002B4C 301F move.w D0, [A7]+ 00002B4E 3A00 move.w D5, D0 label00002B50: 00002B50 3005 move.w D0, D5 00002B52 48C0 ext.l D0 00002B54 6608 bne +0xA /* 00002B5E */ 00002B56 5244 addq.w D4, 1 label00002B58: 00002B58 B846 cmp.w D4, D6 00002B5A 6500 FEFE bcs -0x100 /* 00002A5A */ label00002B5E: 00002B5E 246F 0240 movea.l A2, [A7 + 0x240] 00002B62 538A subq.l A2, 1 00002B64 7800 moveq.l D4, 0x00 00002B66 6016 bra +0x18 /* 00002B7E */ label00002B68: 00002B68 7600 moveq.l D3, 0x00 00002B6A 6006 bra +0x8 /* 00002B72 */ label00002B6C: 00002B6C 4A22 tst.b -[A2] 00002B6E 6602 bne +0x4 /* 00002B72 */ 00002B70 5283 addq.l D3, 1 label00002B72: 00002B72 7002 moveq.l D0, 0x02 00002B74 B680 cmp.l D3, D0 00002B76 6C04 bge +0x6 /* 00002B7C */ 00002B78 B5CB cmpa.l A2, A3 00002B7A 64F0 bcc -0xE /* 00002B6C */ label00002B7C: 00002B7C 5244 addq.w D4, 1 label00002B7E: 00002B7E B846 cmp.w D4, D6 00002B80 65E6 bcs -0x18 /* 00002B68 */ 00002B82 528A addq.l A2, 1 00002B84 3005 move.w D0, D5 00002B86 48C0 ext.l D0 00002B88 6600 00BE bne +0xC0 /* 00002C48 */ 00002B8C 4A96 tst.l [A6] 00002B8E 6700 00B8 beq +0xBA /* 00002C48 */ 00002B92 2F16 move.l -[A7], [A6] 00002B94 4EAD DF78 jsr [A5 - 0x2088] 00002B98 2648 movea.l A3, A0 00002B9A 7800 moveq.l D4, 0x00 00002B9C 584F addq.w A7, 4 00002B9E 6000 009A bra +0x9C /* 00002C3A */ label00002BA2: 00002BA2 204A movea.l A0, A2 00002BA4 70FF moveq.l D0, 0xFFFFFFFF label00002BA6: 00002BA6 5280 addq.l D0, 1 00002BA8 4A18 tst.b [A0]+ 00002BAA 66FA bne -0x4 /* 00002BA6 */ 00002BAC 5280 addq.l D0, 1 00002BAE 2600 move.l D3, D0 00002BB0 D5C3 add.l A2, D3 00002BB2 204A movea.l A0, A2 00002BB4 70FF moveq.l D0, 0xFFFFFFFF label00002BB6: 00002BB6 5280 addq.l D0, 1 00002BB8 4A18 tst.b [A0]+ 00002BBA 66FA bne -0x4 /* 00002BB6 */ 00002BBC 5280 addq.l D0, 1 00002BBE 2600 move.l D3, D0 00002BC0 42AB 000C clr.l [A3 + 0xC] 00002BC4 082B 0006 0014 btst.b [A3 + 0x14], 0x6 00002BCA 6642 bne +0x44 /* 00002C0E */ 00002BCC 1F3C 003E move.b -[A7], 0x3E /* '>' */ 00002BD0 4878 0100 push.l 0x100 00002BD4 486F 0106 pea.l [A7 + 0x106] 00002BD8 486F 000A pea.l [A7 + 0xA] 00002BDC 2F0A move.l -[A7], A2 00002BDE 4EAD E068 jsr [A5 - 0x1F98] 00002BE2 49EF 0012 lea.l A4, [A7 + 0x12] 00002BE6 4A2F 0112 tst.b [A7 + 0x112] 00002BEA 4FEF 0012 lea.l A7, [A7 + 0x12] 00002BEE 6720 beq +0x22 /* 00002C10 */ 00002BF0 082B 0007 0014 btst.b [A3 + 0x14], 0x7 00002BF6 6618 bne +0x1A /* 00002C10 */ 00002BF8 486F 0100 pea.l [A7 + 0x100] 00002BFC 4EAD DB16 jsr [A5 - 0x24EA] 00002C00 3F00 move.w -[A7], D0 00002C02 4EAD E4C8 jsr [A5 - 0x1B38] 00002C06 2740 000C move.l [A3 + 0xC], D0 00002C0A 5C4F addq.w A7, 6 00002C0C 6002 bra +0x4 /* 00002C10 */ label00002C0E: 00002C0E 284A movea.l A4, A2 label00002C10: 00002C10 554F subq.w A7, 2 00002C12 2F0C move.l -[A7], A4 00002C14 486B 0008 pea.l [A3 + 0x8] 00002C18 204C movea.l A0, A4 00002C1A 70FF moveq.l D0, 0xFFFFFFFF label00002C1C: 00002C1C 5280 addq.l D0, 1 00002C1E 4A18 tst.b [A0]+ 00002C20 66FA bne -0x4 /* 00002C1C */ 00002C22 5280 addq.l D0, 1 00002C24 2F00 move.l -[A7], D0 00002C26 4EAD DDD8 jsr [A5 - 0x2228] 00002C2A 301F move.w D0, [A7]+ 00002C2C 3A00 move.w D5, D0 00002C2E 48C0 ext.l D0 00002C30 660E bne +0x10 /* 00002C40 */ 00002C32 7018 moveq.l D0, 0x18 00002C34 D7C0 add.l A3, D0 00002C36 D5C3 add.l A2, D3 00002C38 5244 addq.w D4, 1 label00002C3A: 00002C3A B846 cmp.w D4, D6 00002C3C 6500 FF64 bcs -0x9A /* 00002BA2 */ label00002C40: 00002C40 2F16 move.l -[A7], [A6] 00002C42 4EAD DF80 jsr [A5 - 0x2080] 00002C46 584F addq.w A7, 4 label00002C48: 00002C48 3005 move.w D0, D5 00002C4A 48C0 ext.l D0 00002C4C 6720 beq +0x22 /* 00002C6E */ 00002C4E 4A96 tst.l [A6] 00002C50 671C beq +0x1E /* 00002C6E */ 00002C52 4878 0008 push.l 0x8 00002C56 3F3C 0001 move.w -[A7], 0x1 00002C5A 4878 0018 push.l 0x18 00002C5E 2F16 move.l -[A7], [A6] 00002C60 4EAD E010 jsr [A5 - 0x1FF0] 00002C64 2056 movea.l A0, [A6] 00002C66 A023 syscall DisposHandle/DisposeHandle 00002C68 4296 clr.l [A6] 00002C6A 4FEF 000E lea.l A7, [A7 + 0xE] label00002C6E: 00002C6E 3005 move.w D0, D5 00002C70 4FEF 0218 lea.l A7, [A7 + 0x218] 00002C74 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00002C78 4E75 rts fn00002C7A: 00002C7A 48E7 0030 movem.l -[A7], A2,A3 00002C7E 594F subq.w A7, 4 00002C80 246F 0010 movea.l A2, [A7 + 0x10] 00002C84 266F 0014 movea.l A3, [A7 + 0x14] 00002C88 1493 move.b [A2], [A3] 00002C8A 0C12 0006 cmpi.b [A2], 0x6 00002C8E 670A beq +0xC /* 00002C9A */ 00002C90 91C8 sub.l A0, A0 00002C92 584F addq.w A7, 4 00002C94 4CDF 0C00 movem.l A2,A3, [A7]+ 00002C98 4E75 rts label00002C9A: 00002C9A 156B 0001 0001 move.b [A2 + 0x1], [A3 + 0x1] 00002CA0 204B movea.l A0, A3 00002CA2 5488 addq.l A0, 2 00002CA4 2E88 move.l [A7], A0 00002CA6 4857 pea.l [A7] 00002CA8 4EBA 0100 jsr [PC + 0x100 /* 00002DAA */] 00002CAC 2540 002A move.l [A2 + 0x2A], D0 00002CB0 486F 0004 pea.l [A7 + 0x4] 00002CB4 4EBA 00F4 jsr [PC + 0xF4 /* 00002DAA */] 00002CB8 2540 002E move.l [A2 + 0x2E], D0 00002CBC 486F 0008 pea.l [A7 + 0x8] 00002CC0 4EBA 00AE jsr [PC + 0xAE /* 00002D70 */] 00002CC4 3540 001E move.w [A2 + 0x1E], D0 00002CC8 486F 000C pea.l [A7 + 0xC] 00002CCC 4EBA 00A2 jsr [PC + 0xA2 /* 00002D70 */] 00002CD0 3540 0020 move.w [A2 + 0x20], D0 00002CD4 0C6A 0008 0020 cmpi.w [A2 + 0x20], 0x8 00002CDA 4FEF 0010 lea.l A7, [A7 + 0x10] 00002CDE 630A bls +0xC /* 00002CEA */ 00002CE0 91C8 sub.l A0, A0 00002CE2 584F addq.w A7, 4 00002CE4 4CDF 0C00 movem.l A2,A3, [A7]+ 00002CE8 4E75 rts label00002CEA: 00002CEA 4857 pea.l [A7] 00002CEC 4EBA 00BC jsr [PC + 0xBC /* 00002DAA */] 00002CF0 2540 0016 move.l [A2 + 0x16], D0 00002CF4 486F 0004 pea.l [A7 + 0x4] 00002CF8 4EBA 00B0 jsr [PC + 0xB0 /* 00002DAA */] 00002CFC 2540 001A move.l [A2 + 0x1A], D0 00002D00 486F 0008 pea.l [A7 + 0x8] 00002D04 4EBA 00A4 jsr [PC + 0xA4 /* 00002DAA */] 00002D08 2540 0032 move.l [A2 + 0x32], D0 00002D0C 486F 000C pea.l [A7 + 0xC] 00002D10 4EBA 0098 jsr [PC + 0x98 /* 00002DAA */] 00002D14 2540 0036 move.l [A2 + 0x36], D0 00002D18 486F 0010 pea.l [A7 + 0x10] 00002D1C 4EBA 008C jsr [PC + 0x8C /* 00002DAA */] 00002D20 2540 0002 move.l [A2 + 0x2], D0 00002D24 486F 0014 pea.l [A7 + 0x14] 00002D28 4EBA 0080 jsr [PC + 0x80 /* 00002DAA */] 00002D2C 2540 000A move.l [A2 + 0xA], D0 00002D30 206F 0018 movea.l A0, [A7 + 0x18] 00002D34 2F10 move.l -[A7], [A0] 00002D36 4EAD E040 jsr [A5 - 0x1FC0] 00002D3A 2540 0006 move.l [A2 + 0x6], D0 00002D3E 58AF 001C addq.l [A7 + 0x1C], 4 00002D42 206F 001C movea.l A0, [A7 + 0x1C] 00002D46 2F10 move.l -[A7], [A0] 00002D48 4EAD E040 jsr [A5 - 0x1FC0] 00002D4C 2540 000E move.l [A2 + 0xE], D0 00002D50 58AF 0020 addq.l [A7 + 0x20], 4 00002D54 7028 moveq.l D0, 0x28 00002D56 2540 0012 move.l [A2 + 0x12], D0 00002D5A 42AA 0022 clr.l [A2 + 0x22] 00002D5E 42AA 0026 clr.l [A2 + 0x26] 00002D62 206F 0020 movea.l A0, [A7 + 0x20] 00002D66 4FEF 0024 lea.l A7, [A7 + 0x24] 00002D6A 4CDF 0C00 movem.l A2,A3, [A7]+ 00002D6E 4E75 rts fn00002D70: 00002D70 48E7 1820 movem.l -[A7], D3,D4,A2 00002D74 246F 0010 movea.l A2, [A7 + 0x10] 00002D78 2052 movea.l A0, [A2] 00002D7A 1810 move.b D4, [A0] 00002D7C 1004 move.b D0, D4 00002D7E 7201 moveq.l D1, 0x01 00002D80 C081 and.l D0, D1 00002D82 6716 beq +0x18 /* 00002D9A */ 00002D84 2052 movea.l A0, [A2] 00002D86 3F10 move.w -[A7], [A0] 00002D88 4EAD E038 jsr [A5 - 0x1FC8] 00002D8C 7200 moveq.l D1, 0x00 00002D8E 3200 move.w D1, D0 00002D90 E281 asr D1, 1 00002D92 2601 move.l D3, D1 00002D94 5492 addq.l [A2], 2 00002D96 544F addq.w A7, 2 00002D98 6008 bra +0xA /* 00002DA2 */ label00002D9A: 00002D9A 7600 moveq.l D3, 0x00 00002D9C 1604 move.b D3, D4 00002D9E E283 asr D3, 1 00002DA0 5292 addq.l [A2], 1 label00002DA2: 00002DA2 2003 move.l D0, D3 00002DA4 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002DA8 4E75 rts fn00002DAA: 00002DAA 48E7 1020 movem.l -[A7], D3,A2 00002DAE 246F 000C movea.l A2, [A7 + 0xC] 00002DB2 2052 movea.l A0, [A2] 00002DB4 1610 move.b D3, [A0] 00002DB6 1003 move.b D0, D3 00002DB8 7201 moveq.l D1, 0x01 00002DBA C081 and.l D0, D1 00002DBC 6712 beq +0x14 /* 00002DD0 */ 00002DBE 2052 movea.l A0, [A2] 00002DC0 2F10 move.l -[A7], [A0] 00002DC2 4EAD E040 jsr [A5 - 0x1FC0] 00002DC6 E288 lsr D0, 1 00002DC8 2600 move.l D3, D0 00002DCA 5892 addq.l [A2], 4 00002DCC 584F addq.w A7, 4 00002DCE 6014 bra +0x16 /* 00002DE4 */ label00002DD0: 00002DD0 2052 movea.l A0, [A2] 00002DD2 3F10 move.w -[A7], [A0] 00002DD4 4EAD E038 jsr [A5 - 0x1FC8] 00002DD8 7200 moveq.l D1, 0x00 00002DDA 3200 move.w D1, D0 00002DDC E281 asr D1, 1 00002DDE 2601 move.l D3, D1 00002DE0 5492 addq.l [A2], 2 00002DE2 544F addq.w A7, 2 label00002DE4: 00002DE4 2003 move.l D0, D3 00002DE6 4CDF 0408 movem.l D3,A2, [A7]+ 00002DEA 4E75 rts fn00002DEC: 00002DEC 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00002DF0 554F subq.w A7, 2 00002DF2 286F 0022 movea.l A4, [A7 + 0x22] 00002DF6 382F 002C move.w D4, [A7 + 0x2C] 00002DFA 306F 002A movea.w A0, [A7 + 0x2A] 00002DFE 302F 002E move.w D0, [A7 + 0x2E] 00002E02 48C0 ext.l D0 00002E04 2208 move.l D1, A0 00002E06 4EAD DA68 jsr [A5 - 0x2598] 00002E0A 721F moveq.l D1, 0x1F 00002E0C D081 add.l D0, D1 00002E0E 2200 move.l D1, D0 00002E10 E881 asr D1, 4 00002E12 E089 lsr D1, 8 00002E14 E089 lsr D1, 8 00002E16 E089 lsr D1, 8 00002E18 E689 lsr D1, 3 00002E1A D280 add.l D1, D0 00002E1C EA81 asr D1, 5 00002E1E E589 lsl D1, 2 00002E20 3601 move.w D3, D1 00002E22 4857 pea.l [A7] 00002E24 3044 movea.w A0, D4 00002E26 3003 move.w D0, D3 00002E28 48C0 ext.l D0 00002E2A 2208 move.l D1, A0 00002E2C 4EAD DA68 jsr [A5 - 0x2598] 00002E30 2F00 move.l -[A7], D0 00002E32 4EAD E060 jsr [A5 - 0x1FA0] 00002E36 2A08 move.l D5, A0 00002E38 2008 move.l D0, A0 00002E3A 504F addq.w A7, 8 00002E3C 660A bne +0xC /* 00002E48 */ 00002E3E 91C8 sub.l A0, A0 00002E40 544F addq.w A7, 2 00002E42 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002E46 4E75 rts label00002E48: 00002E48 2F05 move.l -[A7], D5 00002E4A 4EAD DF78 jsr [A5 - 0x2088] 00002E4E 2448 movea.l A2, A0 00002E50 2C4C movea.l A6, A4 00002E52 DDEF 002A add.l A6, [A7 + 0x2A] 00002E56 3044 movea.w A0, D4 00002E58 3003 move.w D0, D3 00002E5A 48C0 ext.l D0 00002E5C 2208 move.l D1, A0 00002E5E 4EAD DA68 jsr [A5 - 0x2598] 00002E62 204A movea.l A0, A2 00002E64 D1C0 add.l A0, D0 00002E66 2648 movea.l A3, A0 00002E68 584F addq.w A7, 4 00002E6A 6036 bra +0x38 /* 00002EA2 */ label00002E6C: 00002E6C 7600 moveq.l D3, 0x00 00002E6E 161C move.b D3, [A4]+ 00002E70 3003 move.w D0, D3 00002E72 0280 0000 0080 andi.l D0, 0x80 00002E78 6716 beq +0x18 /* 00002E90 */ 00002E7A 0443 0080 subi.w D3, 0x80 00002E7E 6002 bra +0x4 /* 00002E82 */ label00002E80: 00002E80 14DC move.b [A2]+, [A4]+ label00002E82: 00002E82 3003 move.w D0, D3 00002E84 5343 subq.w D3, 1 00002E86 4A40 tst.w D0 00002E88 6718 beq +0x1A /* 00002EA2 */ 00002E8A B5CB cmpa.l A2, A3 00002E8C 65F2 bcs -0xC /* 00002E80 */ 00002E8E 6012 bra +0x14 /* 00002EA2 */ label00002E90: 00002E90 181C move.b D4, [A4]+ 00002E92 6002 bra +0x4 /* 00002E96 */ label00002E94: 00002E94 14C4 move.b [A2]+, D4 label00002E96: 00002E96 3003 move.w D0, D3 00002E98 5343 subq.w D3, 1 00002E9A 4A40 tst.w D0 00002E9C 6704 beq +0x6 /* 00002EA2 */ 00002E9E B5CB cmpa.l A2, A3 00002EA0 65F2 bcs -0xC /* 00002E94 */ label00002EA2: 00002EA2 B9CE cmpa.l A4, A6 00002EA4 6404 bcc +0x6 /* 00002EAA */ 00002EA6 B5CB cmpa.l A2, A3 00002EA8 65C2 bcs -0x3C /* 00002E6C */ label00002EAA: 00002EAA 2F05 move.l -[A7], D5 00002EAC 4EAD DF80 jsr [A5 - 0x2080] 00002EB0 2045 movea.l A0, D5 00002EB2 5C4F addq.w A7, 6 00002EB4 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002EB8 4E75 rts 00002EBA 0000 0000 ori.b D0, 0x0 00002EBE 0000 0000 ori.b D0, 0x0 00002EC2 0000 0000 ori.b D0, 0x0